Les Allergies
Alimentaires
Posez votre question Signaler

SQL - Group by daterange

lordover 1Messages postés 15 septembre 2008Date d'inscription - Dernière réponse le 15 sept. 2008 à 10:41
Bonjour,
Je souhaiterais faire un GROUP BY qui regroupe mes valeurs sur un nombre défini de jours. Je m'explique avec la requête ci-dessous j'arrive à faire un group by qui m'affiche mon résultat par jour mais compte tenu du nombre important de données de ma table, je souhaiterais avoir un group by qui puisse grouper sur 2, 3, 4 ou 5 jours.
SELECT result_date.result_date_date sum(result_quizz.result_quizz_answer)
FROM result_quizz, result_date
WHERE result_quizz.result_quizz_answer='1' and result_quizz.result_date_id=result_date.result_date_id
AND result_date.result_date_id between '".$date_debut."' and '".$date_fin."'
GROUP BY result_quizz.result_date_id;";
J'ai bien cherché sur la toile mais je n'ai rien trouvé.
Si vous pouvez m'aider ça serait top !
Merci d'avance.
Lordover
Lire la suite 

SQL - Group by daterange »

1 réponses
Réponse
-1
moins plus
Il faut que tu utilises la fonction HAVING de SQL qui permet de restreindre les résultats à partir de ton GROUP BY. Va voir sur ce site : http://www.ianywhere.com/...

Bonne continuation ;-)
Ajouter un commentaire
Ce document intitulé « SQL - Group by daterange » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?