Bonjour,
j'essaye de supprimer les doublons portant sur plusieurs colonnes de mon SELECT.
Cependant cette requête me retourne des doublons au niveau de toutes les colonnes suivant 'NumMesure'.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 SELECT `NumMesure`, `TagRIFD`, `IdMalette`, COUNT(`IdMesure`) AS 'NbMesure', MIN(`DateHeure`) AS 'Debut', MAX(`DateHeure`) AS 'Fin', MIN(`Valeur`) AS 'ValeurMin', MAX(`Valeur`) AS 'ValeurMax' FROM `rfid_mesure` WHERE `DateHeure` > '2012-09-25 00:00:00' AND `DateHeure` < '2012-09-29 23:59:59' GROUP BY `NumMesure`;
J'aimerais que ma requête élimine les doublons par rapport à :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 7527 E01FA060A546451A 9990806 1 2012-09-25 09:40:56 2012-09-25 09:40:56 19.90 19.90 7528 E01FA060A546451A 9990806 1 2012-09-25 09:40:56 2012-09-25 09:40:56 19.90 19.90 7529 E01FA060A546451D 8880153 6 2012-09-25 08:52:37 2012-09-25 09:42:37 16.15 18.93 7530 E01FA060A546451D 8880153 6 2012-09-25 08:52:37 2012-09-25 09:42:37 16.15 18.93 7531 E01FA060A546451D 8880153 6 2012-09-25 08:52:37 2012-09-25 09:42:37 16.15 18.93
Par exemple si je fais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 TagRIFD`, `IdMalette`, COUNT(`IdMesure`) AS 'NbMesure', MIN(`DateHeure`) AS 'Debut', MAX(`DateHeure`) AS 'Fin', MIN(`Valeur`) AS 'ValeurMin', MAX(`Valeur`) AS 'ValeurMax'
ça marche très bien !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 SELECT DISTINCT `TagRIFD` , `IdMalette` , COUNT( `IdMesure` ) AS 'NbMesure', MIN( `DateHeure` ) AS 'Debut', MAX( `DateHeure` ) AS 'Fin', MIN( `Valeur` ) AS 'ValeurMin', MAX( `Valeur` ) AS 'ValeurMax' FROM `rfid_mesure` WHERE `DateHeure` > '2012-09-25 00:00:00' AND `DateHeure` < '2012-09-29 23:59:59' GROUP BY `NumMesure`
Mais il me faut également le 'NumMesure'
Comment faire ?![]()
Partager