Tibar | Ok, en effet, pour le moment c'est peut-être de l'optimisation inutile, mais je n'aime pas trop réécrire quelque chose qui aurait pu être bien pensé dès le début.
Je n'ai pas beaucoup d'accès, pas beaucoup de données, mais conceptuellement je préfère partir sur quelque chose de propre.
Du coup pour le moment j'ai cette requête :
Code :
- SELECT coalesce(ANNEE, 0) as ANN2, coalesce(MOIS, 0) as MOI2, coalesce(SEMAINE, 0) as SEM2, coalesce(JOUR, 0) as JOU2, CONSO as CON2
- FROM
- (
- SELECT year(date) as ANNEE, month(date) as MOIS, week(date) as SEMAINE, day(date) as JOUR, sum(histo.valeur) as CONSO
- FROM `histo`
- GROUP BY year(date), month(date), week(date), day(date) WITH ROLLUP
- ) as SR1
- ORDER BY ANN2 DESC, MOI2, SEM2, JOU2
|
qui me sort les bonnes infos classées comme je veux, plus qu'à indiquer à JS de masquer / afficher les éléments qui m'intéressent.
|