Je ne pense pas que cela soit possible, mais j'aimerais qu'on me prouve le contraire.
J'ai écrit une classe de visualisation de rapport simple pour afficher les résultats de diverses requêtes de base de données. Afin d'améliorer l'affichage, lorsque j'ai un rapport avec des données groupées, j'aimerais afficher la valeur du champ uniquement sur la première ligne de chaque valeur unique - et j'aimerais le faire au niveau de la requête, sinon cela nécessiterait une logique supplémentaire dans ma classe pour déterminer ces valeurs spéciales.
Il sera sans doute utile d'illustrer mes besoins par un exemple simple. Imaginez cet ensemble de données :
Year Quarter Total
2008 Q1 20
2008 Q2 25
2008 Q3 35
2008 Q4 40
2009 Q1 15
2009 Q2 20
2009 Q3 30
2009 Q4 35
Si possible, j'aimerais que l'ensemble de données soit retourné sous la forme :
Year Quarter Total
2008 Q1 20
Q2 25
Q3 35
Q4 40
2009 Q1 15
Q2 20
Q3 30
Q4 35
Existe-t-il un moyen d'effectuer cette opération de manière programmatique dans MySQL ?