Jeg har en [tabel1] ID TEXT ------ ------ 111 Cartier 222 Carol 333 OCara 444 Carsew 555 Bibcar
og en anden [tabel2] KEY DESCRIPTION ANTAL ----- ----------- ----- 1 ABC 111 KJFKE 10 2 CDE 222 EOSKD 82 3 CDE 333 FKSOD 53 4 FGH 444 SKDSS 24 5 JKL 555 FLSKS 36
Jeg skal selecte ID fra [tabel1]: alle records hvor feltet TEXT indeholder tekststrengen 'car' Disse ID's skal bruges til at summere ANTAL fra [tabel2] hvor ID indgår i feltet DESCRIPTION
SELECT KEY,SUM(Antal) FROM table2 t2 INNER JOIN (SELECT ID FROM table1 WHERE CAST(Text AS VARCHAR(10)) LIKE '%car%') t1 ON t1.ID = t2.KEY GROUP BY t2.KEY
Overstående er ikke testet ... men burde virker.
Og ja, Text er noget lort, brug NVARCHAR eller VARCHAR.
mvh
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.