Ik heb een vraag over een Select met een 'sub select', zie voorbeeld:
Tabel Namen:
Op de plaats van xxxxx moet het resultaat 'TabelX_ID' komen van de basis-Select.
Het resultaat moet een lijst zijn met alle namen met in de 2e kolom bij elke naam in de 1e kolom de echte naam:
Hoe kan ik dit verwezenlijken? Ik zou niet weten hoe ik dit moet omschrijven, dus Google heeft geen oplossing geboden...
Tabel Namen:
code:
1
2
3
4
| - ID int - Naam nvarchar(50) - EchteNaam bit - TabelX_ID int |
code:
1
2
3
4
5
6
7
8
9
| ID Naam EchteNaam TabelX_ID 01 naam1 false 45 02 naam2 true 45 03 naam3 false 45 04 naam4 false 45 05 naam5 false 33 06 naam6 false 33 07 naam7 true 33 |
SQL:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| SELECT Naam, TabelX_ID, ( SELECT Naam FROM Namen WHERE EchteNaam = 'true' AND TabelX_ID = xxxxx ) as EchteNaam FROM Namen |
Op de plaats van xxxxx moet het resultaat 'TabelX_ID' komen van de basis-Select.
Het resultaat moet een lijst zijn met alle namen met in de 2e kolom bij elke naam in de 1e kolom de echte naam:
code:
1
2
3
4
5
6
7
| naam1 naam2 naam2 naam2 naam3 naam2 naam4 naam2 naam5 naam7 naam6 naam7 naam7 naam7 |
Hoe kan ik dit verwezenlijken? Ik zou niet weten hoe ik dit moet omschrijven, dus Google heeft geen oplossing geboden...
[ Voor 34% gewijzigd door Swerfer op 28-10-2012 16:01 ]
Home Assistant | Unifi | LG 51MR.U44 | Volvo EX30 SMER+ Vapour Grey, trekhaak | SmartEVSE V3 | Cronos Crypto.com