Je ne suis pas sûr de savoir comment google cela, alors laissez-moi juste essayer d'expliquer. Les numéros de train sont un créneau dans un horaire, et donc répéter tous les jours. Pour chaque train, il y a un ensemble d'événements du début à la fin, et ces événements incluent une valeur pour le poids actuel. Ce que je voudrais savoir, c'est le pic par train. Si je voulais juste le pic, ce serait juste un select *, max (weight) ..., mais je veux le faire par numéro de train afin que je puisse obtenir la date/heure et le nom de la station. Je veux quelque chose le long des lignes de:Trouver un pic par des valeurs différentes pour un champ
SELECT train, weight, date, station FROM event_table WHERE date >= '2010/10/03'
AND date <= '2010/11/03' ORDER BY weight DESC LIMIT 1 GROUP BY train
Mais évidemment le GROUP BY ne peut pas être postérieure à la limite. Mon option est d'ignorer la limite et de la filtrer en PHP, mais c'est gaspillé des cycles et de la bande passante, ce qui pourrait être un problème dans le futur.
Merci
Voir ma réponse ci-dessous. – Nightwish