Mysql
 sql >> база данни >  >> RDS >> Mysql

Последна дата и час от уникален индекс на mysql

Първо трябва да разберете най-голямата дата за всяка проверка

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

След това се присъединете обратно, за да получите останалите данни.

 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 на GMT

  2. Как да получите краткото име на месеца от дата в MySQL

  3. Ръководство за проектиране на база данни за анкети и анкети в MySQL

  4. Запазване на идентификатора във Facebook като int или varchar?

  5. Сумиране на редове от различни условия в Mysql