Bonjour à tous,
J'ai une table de client, et une table de commandes et j'ai besoin de récupérer, pour chaque client, leur première commande.
J'ai essayé ceci :
Je pensais que la sous requête allait s'exécuter pour chaque commande, mais en fait c'est l'inverse, elle s'exécute pour retrouver la toute première commande indépendemment du client...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 select c.clientid, c.commandeid, from tbcommandes where c.commandeid = ( select commandeid from ( select commandeid from tbcommandes where clientid = c.clientid order by commandedate ) where rownum < 2 )
Comment gérer ça s'il vous plaît ?
Merci,
A bientôt
Partager