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

Изберете ред с най-новата дата на потребител

Запитване:

SQLFIDDLEExample

ИЗБЕРЕТЕ t1.*ОТ lms_attendance t1WHERE t1.time =(ИЗБЕРЕТЕ MAX(t2.time) ОТ lms_attendance t2 WHERE t2.user =t1.user) 

Резултат:

<предварителен код>| ID | ПОТРЕБИТЕЛ | ВРЕМЕ | IO |--------------------------------| 2 | 9 | 1370931664 | навън || 3 | 6 | 1370932128 | навън || 5 | 12 | 1370933037 | в |

Решение, което ще работи всеки път:

SQLFIDDLEExample

ИЗБЕРЕТЕ t1.*FROM lms_attendance t1WHERE t1.id =(ИЗБЕРЕТЕ t2.id ОТ lms_attendance t2 WHERE t2.user =t1.user ПОРЪЧАЙТЕ ПО t2.id DESC LIMIT 1) 


  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 INSERT IF (персонализирани оператори if)

  2. Използване на SqlDataAdapter за вмъкване на ред

  3. Как мога временно да деактивирам ограничение за външен ключ в MySQL?

  4. MySQL SELECT DISTINCT множество колони

  5. Достъпът до MYSQL във външния файл е отказан - но моят потребител има ЦЯЛ достъп.. и папката е CHMOD 777