Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Najnowsza data i godzina z unikalnego indeksu mysql

Najpierw musisz znaleźć największą datę dla każdego czeku

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

Następnie dołącz z powrotem, aby uzyskać resztę danych.

 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL — jak uzyskać trafne wyniki wyszukiwania

  2. Dostęp do danych z serwletu

  3. MySQL:Dzielenie dużej tabeli na partycje czy osobne tabele?

  4. MySQL EXPLAIN:Używanie indeksu a używanie warunku indeksu

  5. Projektowanie bazy danych przepisów, która musi zawierać zarówno składniki, jak i podprzepisy