requete assez tordu - SQL/NoSQL - Programmation
Marsh Posté le 01-12-2006 à 16:49:55
oui c'est possible.
avec une sous-requête :
select *
from table t1
where t1.id = (select max(t2.id) from table t2 where t2.mari = t1.mari and t2.femme = t1.femme)
Marsh Posté le 01-12-2006 à 15:12:39
bonjour,
bon je débute en sql mais je sèche un peu concernant ce besoin :
voici une table :
id | mari | femme | enfant
1 | roger| marie | 1
2 | bob | marie | 2
3 | roger| josette | 3
4 | bob | marie | 4
5 | jean | lucienne | 1
6 | roger| marie | 2
7 | jean | marie | 1
8 | jean | lucienne | 6
9 | sean | marie | 1
j'aimerais récupérer les lignes en fonction des couples non redondants et en cas de doublon, récupérer le couple avec le plus grand id
ex :
roger - marie - 2
bob - marie - 4
roger - josette - 3
jean - lucienne - 6
jean - marie - 1
sean - marie - 1
est ce possible en une seule requete.
ps : je travaille avec oracle.
merci.