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

Nejnovější datum a čas z jedinečného indexu mysql

Nejprve musíte zjistit největší datum každé kontroly

 SELECT `check`, MAX(`datetime`)
 FROM YourTable
 WHERE `service` = 2
 GROUP BY `check`

Poté se připojte a získejte zbytek dat.

 SELECT Y.*
 FROM YourTable Y
 JOIN ( SELECT `check`, MAX(`datetime`) as m_date
        FROM YourTable
        WHERE `service` = 2
        GROUP BY check) as `filter`
  ON Y.`service` = `filter`.service
 AND Y.`datetime` = `fiter`.m_date
 WHERE Y.`service` = 2



  1. sql dotaz, který vrátí rozdíly mezi dvěma tabulkami

  2. emulující substring_index() MySQL v PGSQL

  3. Odkazování na cizí klíč MySQL

  4. Jak získat pouze číselné hodnoty sloupců?