Bonjour,
Voilà j'ai une table qui contient 3 colonnes: id_ordre, num_ordre, id_objet
la cles primaire c'est id_ordre qui est un index,
pour un id_objet donnée je peux avoir plusieurs id_ordre.
num_ordre n'est normalement rien d'autre que le Xieme ordre d'un objet, donc en toute bonne logique je ne peux pas avoir quelque chose comme ça:
id_ordre num_ordre id_objet
...
4028762 1 4490882
4031231 3 4491438
4031236 1 4491438
...
puisque 4031231 est < 4031236, cela étant j'ai ces données en base.
ce que je veux donc c'est faire une requete qui me retourne pour chaque id_objet l'id_ordre du num_ordre max
J'ai fait cette requete mais ca ne va pas car elle me retourne l'id_ordre max et le num_ordre max de l'id_objet mais pas l'id_ordre du num_ordre max
une idée de comment faire?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 select max(id_ordre), max(num_ordre), id_objet from MaTable where id_objet is not null group by id_objet
Partager