Bonjour à tous,
la requête s'effectuant sur une table, je souhaite en supprimer des lignes en double dès lors que le couple col1-col2 a les mêmes valeurs.
Dans ce cas, le couple col1-col2 retenu est celui dont le stamp est le plus grand.
Voici un extrait de la table :
col1----------------col2--------------stamp--------------user
14A00016355----14B00014902----20090319094013600----jean
14A00016355----14B00014902----20090319094919900----jansel
14A00016355----14B00014902----20090319082719300----fcourbot
14A00016355----14B00014902----20090223145657200----cflack
14A00016361----14B00014142----20090121101002100----van
14A00016366----14B00015580----20090121125849800----vieu
14A00016366----14B00015580----20090121130032300----vieu
14A00016366----14B00015580----20090121130228100----vieu
14A00016366----14B00015701----20090121125849800----vieu
14A00016366----14B00015701----20090121130228100----vieu
14A00016366----14B00015701----20090121130032300----dinar
Le résultat escompté est:
14A00016355----14B00014902----20090319094919900----jansel
14A00016361----14B00014142----20090121101002100----van
14A00016366----14B00015580----20090121130228100----vieu
14A00016366----14B00015701----20090121130228100----vieu
en essayant le code suivant:
Cela me retourne encore des lignes en double.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 select distinct col1, col2, max(stamp),user from matable group by col1,col2,user
Pourriez-vous me dire ce qu'il faut changer dans la requete.
Merci.
Partager