sql >> Databáze >  >> RDS >> Mysql

MySQL vybere každý den poslední řádek seřazený podle data DESC

Co třeba tohle?

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

Řekl bych použití DAYOFYEAR místo DAY jak všichni uvedli. Rozdíl naleznete v odkazu níže.

Ukázka

V této ukázce DAY dává 3 řádky, což je NESPRÁVNÉ na rozdíl od 4 řádků pomocí DAYOFYEAR .



  1. Perl DBI - spusťte SQL skript s více příkazy

  2. Zaregistrujte se a spusťte PostgreSQL 9.0 jako službu Windows

  3. MYSQL Left Join Jak mohu vybrat hodnoty NULL?

  4. Převeďte číslo měsíce na název měsíce v PostgreSQL