|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité régulier
![]() |
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: Code :
Pourriez-vous me dire ce qu'il faut changer dans la requete. Merci. |
||
|
|
00
|
|
|
#2 | ||
![]() ![]() |
Vous pouvez utiliser la fonction FIRST :
Code :
__________________
Email : http://scr.im/waldar |
||
|
00
|
|
|
#3 |
|
Invité régulier
![]() |
Merci pour votre réponse.
Suis-je obligé de passer par la fonction to_timestamp pour ensuite calculer le max() ? La colonne s'appelle comme cela mais en fait c'est un VARCHAR2. |
|
|
00
|
|
|
#4 | ||
|
Expert Confirmé Sénior
![]() ![]() Marius NituIngénieur développement logiciels Inscription : octobre 2007 Messages : 3 311 ![]() |
Pour le delete je pense que c'est mieux d'utiliser la version analytique
Code :
|
||
|
|
00
|
|
|
#5 |
|
Invité régulier
![]() |
Je vais essayer la version Mnitu car le pb que me pose le GROUP BY c'est que j'ai un vingtaine d'autres champs dans le SELECT.
Je ne les mets jamais pour ne pas "polluer" la discussion. |
|
|
00
|
|
|
#6 |
|
Invité régulier
![]() |
La solution proposée par mnitu marche à merveille
![]() Merci beaucoup. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com