2010-08-30 7 views
1

J'ai besoin de récupérer ce résultat:Retour plusieurs lignes sur un seul enregistrement

ROW1.id | ROW2.id | ROW3.id | ROW4.id 
    1 | 2 | 3 | 4 

à partir de ce résultat select * from Table:

id | value 
1 | sample1 
2 | sample2 
3 | sample3 
4 | sample4 

une idée?

merci, Andrea

+1

avez-vous seulement 4 id ou si vous souhaitez faire pivoter la table pour tous distincts ID est trouvé.? – devnull

Répondre

1

vous pouvez faire quelque chose comme ça:

select 
(select id from table X where X.something = 123) as row1Id, 
(select id from table X where X.something = 456) as row2Id, 
(select id from table X where X.something = 789) as row3Id 
+0

Super! C'est exactement ce que je cherchais! Merci! –

Questions connexes