Mysql
 sql >> Base de données >  >> RDS >> Mysql

MySQL sélectionne chaque jour la dernière ligne triée par date DESC

Et ça ?

SELECT MAX(Stamp) as Stamp, dataField1, dataField2
FROM tableName
GROUP BY DAYOFYEAR(Stamp)

Je dirais utiliser DAYOFYEAR au lieu de DAY comme tout le monde l'a dit. Pour la différence, voir le lien ci-dessous.

Démo

Dans cette démo, DAY donne 3 lignes qui sont INCORRECT au lieu de 4 lignes en utilisant DAYOFYEAR .