Bonjour,
voilà, dans ma table j'ai pour un même item plusieurs lignes (1 ligne pour chaque partenaire). Mais je peux aussi avoir deux lignes pour le meme item et le meme partenaire.
soit le jeu de résultats suivant :
ce que je veux, c'est n'avoir qu'une seule ligne par numItemAVendre et numPartenaire , mais la ligne la plus récente.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 numPartenaire numItemAVendre enVente dateCreation dateTransmission numMvt 1 856041 2 2010-07-13 16:53:33 (NULL) 14 2 856041 2 2010-07-13 16:53:33 (NULL) 15 3 856041 2 2010-07-13 16:53:33 (NULL) 16 1 905742 0 2010-07-13 12:20:00 (NULL) 10 1 905742 2 2010-07-13 14:00:00 (NULL) 7 1 905742 0 2010-07-13 15:00:00 (NULL) 13 2 905742 0 2010-07-13 12:10:00 (NULL) 11 2 905742 2 2010-07-13 13:00:00 (NULL) 8 3 905742 0 2010-07-13 12:00:00 (NULL) 12 3 905742 2 2010-07-13 12:15:00 (NULL) 9
j'ai donc tenté
Seulement ça ne me donne pas la date la plus recente
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 select * FROM partenairesMajStock group by numItemAVendre,numPartenaire HAVING (max(dateCreation))
Est ce quelqu'un a une idée ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 numPartenaire numItemAVendre enVente dateCreation dateTransmission numMvt 1 856041 2 2010-07-13 16:53:33 (NULL) 14 2 856041 2 2010-07-13 16:53:33 (NULL) 15 3 856041 2 2010-07-13 16:53:33 (NULL) 16 1 905742 0 2010-07-13 12:20:00 (NULL) 10 2 905742 0 2010-07-13 12:10:00 (NULL) 11 3 905742 0 2010-07-13 12:00:00 (NULL) 12
Merci...
Partager