GROUP BY qui déconne ?
Posté : 04 mai 2005, 10:10
Bonjour,
Je ne parviens pas à me faire une requette qui fonctionne.
J'ai les données suivante :
=> etat;date_inscription
Je recherche à grouper les résulats avec ceci :
SELECT etat,date_inscription FROM demandes GROUP BY etat HAVING date_inscription >= '2005-01-01';
Normalement je devrais avoir au moins cinq "etat" différent qui sont inscrit dpuis le début de l'année. Mais la requete ne me remonte que 2 lignes :
100;2005-02-14
999;2005-04-01
Si je fais :
SELECT etat,date_inscriptionFROM `demandes` WHERE date_inscription>= '2005-01-01';
j'ai 97 résulats avec comme état : 1013, 1005, 1008, ...
Pourquoi mon GROUP BY avec le HAVING ne fonctionne pas ?
(ps: le WHERE ne fonctionne pas avec GROUP BY. C'est bien ça ?)
Je ne parviens pas à me faire une requette qui fonctionne.
J'ai les données suivante :
=> etat;date_inscription
Je recherche à grouper les résulats avec ceci :
SELECT etat,date_inscription FROM demandes GROUP BY etat HAVING date_inscription >= '2005-01-01';
Normalement je devrais avoir au moins cinq "etat" différent qui sont inscrit dpuis le début de l'année. Mais la requete ne me remonte que 2 lignes :
100;2005-02-14
999;2005-04-01
Si je fais :
SELECT etat,date_inscriptionFROM `demandes` WHERE date_inscription>= '2005-01-01';
j'ai 97 résulats avec comme état : 1013, 1005, 1008, ...
Pourquoi mon GROUP BY avec le HAVING ne fonctionne pas ?
(ps: le WHERE ne fonctionne pas avec GROUP BY. C'est bien ça ?)