Bonjour,
Je rencontre des problèmes avec l'utilisation de HAVING SUM.
Voici ma table :
+----+------------+--------+
| id | date | number |
+----+------------+--------+
| 1 | 2010-01-02 | 0 |
| 2 | 2010-01-03 | 3 |
| 3 | 2010-01-04 | 0 |
| 4 | 2010-01-05 | 2 |
| 5 | 2010-01-06 | 1 |
| 6 | 2010-01-07 | 3 |
+----+------------+--------+
Je souhaite afficher la date quand l'addition de plusieurs number = 6 par exemple, a partir d'une date de départ.
Donc dans ce cas, retourner la valeur 2010-01-07 (avec en date de départ 2010-01-04) car :
2 (2010-01-05) + 1 (2010-01-06) + 3 (2010-01-07) = 6
J'ai essayé la requete suivante sans succès :
Merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT date, SUM(number) AS total FROM MyTable GROUP BY date HAVING SUM(number) = 6
Pierre
Partager