sql >> Database >  >> RDS >> Mysql

MySQL selecteer elke dag de laatste rij gerangschikt op datum DESC

Hoe zit het hiermee?

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

Ik zou zeggen gebruik DAYOFYEAR in plaats van DAY zoals iedereen zei. Zie onderstaande link voor het verschil.

Demo

In deze demo, DAY geeft 3 rijen en dat is INCORRECT in tegenstelling tot 4 rijen met DAYOFYEAR .



  1. 15 fundamentele MySQL-interviewvragen voor databasebeheerders

  2. MySQL VARCHAR(255) UTF8 is te lang voor de sleutel, maar de maximale lengte is 1000 bytes

  3. Python en MySQL:is er een alternatief voor MySQLdb?

  4. Dynamisch afhankelijke vervolgkeuzelijst met jQuery-select2