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

mysql order a groupby

zkuste to, nezkontroloval jsem to, ale mělo by to fungovat

select object_id, status_id, MAX(created)
from ff
group by object_id having created = MAX(created)

klíčem je použít having funkce, která vybere poslední položku pro každý seskupený objekt

EDIT:

Přidal jsem status_id vybrat;)



  1. Uložená procedura pro získání nastavení instance

  2. @@ERROR a/nebo TRY - CATCH

  3. Pořízení záznamu s maximálním datem

  4. Jak nastavím MySQL jako výchozí databázi v Rails 3?