Bonsoir,
MySQL 5.0
J'ai une table statistique très simple composée de deux champs :
idNomenclature (varchar(18) et Index)
date (datetime)
Aucun des champs ne doit comporter une clé primaire exact ?
Je souhaite récuperer le nombre de visite par jour de la semaine, j'ai donc fait cette requete :
Je n'arrive pas à utiliser BETWEEN donc j'ai utilisé IN.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 $requete="SELECT LEFT(date, 10), COUNT(*) FROM `statistique` WHERE LEFT(date, 10) IN (CURRENT_DATE(), (CURRENT_DATE() - INTERVAL 1 DAY), (CURRENT_DATE() - INTERVAL 2 DAY), (CURRENT_DATE() - INTERVAL 3 DAY), (CURRENT_DATE() - INTERVAL 4 DAY), (CURRENT_DATE() - INTERVAL 5 DAY), (CURRENT_DATE() - INTERVAL 6 DAY)) GROUP BY LEFT(date, 10) ORDER BY LEFT(date, 10) DESC"; $res=mysql_query($requete, $link) or die(mysql_error());
Ensuite, je souhaiterai récupérer le jour et le nombre de visite du jour de la semaine qui a eu le plus de visite.
2 solutions se sont présentées :Si vous aviez des pistes ou des optimisations à apporter à la requete, cela m'aiderait beaucoup. Merci.
Qui visiblement ne fonctionne pas.MAX(COUNT(*)) Aucun succès.Sous-requete
Partager