Bonjour à tous,
Voilà, j'ai un problème assez simple mais je ne trouve pas la solution même après avoir bien cherché sur le net.
Je voudrais récupérer les n premières lignes d'un select, mais dans ce select il y a un group by, et je voudrais pouvoir récupérer les n premières non pas sur la requête en entière, mais au sein de chaque groupe.
Ex : Imaginons que j'ai cette table à deux colonnes :
CLIENT | COMMANDE
Pierre | C001
Pierre | C002
Pierre | C003
Paul | C004
Paul | C005
et que je veuille avoir les 2 premières commandes de chaque Client. Comment est ce que je pourrais faire ?
si j'utilise la clause : "where rownum <= 2", il va me renvoyer que les deux premières lignes de toute la table (donc de Pierre), mais je voudrais voir aussi les résultats de Paul...
Merci beaucoup pour votre aide.
Partager