webForumDet fria alternativet

SQL Fråga: Två rader på en och samma?

2 svar · 407 visningar · startad av Sjodahl

SjodahlMedlem sedan maj 20033 218 inlägg
#1

Hej,

Skall se om jag lyckas formulera mig vad det är jag är ute efter.

tblTest

ID2	ID	Text1	UserID	Text2	Date1	Date2
32	4	NULL	33		NULL	NULL
4	4	Text1	0	TextA	NULL	NULL
2	4	NULL	33	TextB	NULL	NULL
16	4	NULL	33	TextC	2009-06-03	2009-06-03

Då skall vi se det jag vill ha ut är typ följande:

SELECT * FROM tblTest WHERE ID2=16

Men där vill jag även ha med [Text1] på den raden där ID2 = 4.

Så något liknande:

SELECT ID2, (SELECT ID FROM tblTest WHERE ID2=4) AS Text1, UserID, Text2, Date1, Date2 FROM tblTest WHERE ID2=16
Peter SMedlem sedan dec. 20025 483 inlägg
#2
SELECT ID2, (SELECT Text1 FROM tblTest WHERE ID2=4) AS Text1, UserID, Text2, Date1, Date2 FROM tblTest WHERE ID2=16
SjodahlMedlem sedan maj 20033 218 inlägg
#3

Verkar som att frågan fungera, var nog jag som var lite snabb innan jag testade fullt ut.
(förutom lite skriv fel i min då förstås, försökte skriva om ett exempel).

Tackar!

130 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)