SELECT, MAX & GROUP BY
Posté : 27 mars 2007, 18:48
Je me prends la tete depuis qques heures avec une requête de séléction sur une table qui contient seulement 2 champs.
Et pourtant, je galère serieusement.
J'ai un champ date de type DATE et un second champ id de type INT.
Le champ id et date peuvent contenir des doublons.
RESULTAT ATTENDU:
Peut être pas évident à expliquer
Pour prendre un exemple concret:
Je travaille sur un site de petites annonces
et il s'agit de determiner le nombre d'annonce qui arrive à éxpiration à une date donnée.
L'ID correspond à l'id de l'annonce et la date correspond aux diiférentes dates de parution.
Avez vous une une requête à me proposer ??
Différente requête téstée mais sans succes
Et pourtant, je galère serieusement.
J'ai un champ date de type DATE et un second champ id de type INT.
Le champ id et date peuvent contenir des doublons.
- DATE.................ID
2007-11-02.......154
2007-06-12........45
2007-03-27....... 45
2007-06-12 ......126
2007-01-24....... 45
2007-03-14.......126
RESULTAT ATTENDU:
- DATE .............ID
2007-11-02......1
2007-06-12......2
Peut être pas évident à expliquer
Pour prendre un exemple concret:
Je travaille sur un site de petites annonces
et il s'agit de determiner le nombre d'annonce qui arrive à éxpiration à une date donnée.
L'ID correspond à l'id de l'annonce et la date correspond aux diiférentes dates de parution.
Avez vous une une requête à me proposer ??
Différente requête téstée mais sans succes
SELECT MAX( dt ) , COUNT( id_annonce ) AS cpt
FROM calendrier
GROUP BY id_annonce