Select distinct ou group by ne fonctionne pas pour mon besoin
Voilà, je veux écrire une requête qui me permet d'avoir plusieurs colonnes tout en conservant l'unicité sur une seule. Voici le contenu de la table "table" pour les champs suivants :
ID, Article, Description
AAA | 123 | Crayon
AAA | 212 | Stylo
AAV | 321 | Feuilles papier
J'aimerais un select qui me retourne les trois champs ID, Article et Description et le résultat devrait être le suivant :
AAA | 123 | Crayon
AAV | 321 | Feuilles papier
Donc pour l'occurence AAA, il doit prendre seulement le premier qu'il rencontre lorsque il y a des doublons.
C'est bon. Merci Waldar j'ai adapté l'une de tes requêtes
Code:
1 2 3 4 5 6 7
| SELECT id, article, description
FROM
(
SELECT id, article, description, row_number() over(partition BY id ORDER BY desciption desc, article DESC) rk
FROM table
) SR
WHERE rk = 1; |
Ceci répond parfaitement à mes besoins merci Waldar!
:D