Bonjour à tous,
Pour des raisons d'optimisation, j'aimerais remonter plusieurs champs dans une requete imbriquée.
Le probleme est un peu complexe mais pour simplifier, on peut imaginer une table TABLE avec des champs CH1, CH2, CH3.
Ce que je veux faire, c'est :
Mais j'ai une erreur SQL qui me dit que ma sous requete retourne plusieurs champs. Bien sur, je pourrais faire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT TABLE.CH1, (SELECT TABLE.CH2, TABLE.CH3 FROM TABLE WHERE TABLE.CH1 = T1.CH1) FROM TABLE T1
Mais ca m'embete de faire 2 requetes imbriquées qui sont quasiment identiques...
Code : Sélectionner tout - Visualiser dans une fenêtre à part SELECT TABLE.CH1, (SELECT TABLE.CH2 FROM TABLE WHERE TABLE.CH1 = T1.CH1), (SELECT TABLE.CH3 FROM TABLE WHERE TABLE.CH1 = T1.CH1) FROM TABLE T1
Si quelqu'un a une solution qui permet de faire ca... (autre que SELECT * FROM TABLE )
Merci
Partager