Bonjour,
Je cherche à regrouper des tuple à la manière d'un GROUP BY pour effectuer des "min()" et "max()" sur les regroupements mais de façon totalement "arbitraire".
Imaginons une table avec 3 colonnes :
avec plusieurs 10ène de millier de lignes dans la table.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 id (int) date (datetime) valeur (float)
Les données sont a classé par date (ASC)
Je voudrais pouvoir regrouper toute les N lignes, et sur ce regroupement ne récupérer que le min() et le max() de "valeur".
J'aurrai donc au final N fois moins de ligne, avec pour chaque groupe le min, le max, et la date (dans l'idéal la première du groupe)
Le truc c'est que ce nombre de ligne N est dynamique. Et je n'ai aucun élement dans les données pour faire un GROUP BY de façon «*classique*».
L'objectif étant de soulagé le traitement PHP qui est fait sur les données en factorisant plusieurs millier de données en beaucoup moins, tous en gardant toujours le min et max de l'ensemble, 2 valeurs obligatoires pour l'utilisation des données ensuite.
J'espère avoir bien expliqué l'idée
Je ne sais pas si c'est possible, dans tous les cas merci d'avance pour vos réponses
Partager