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

Mysql Изберете отделни записи само от последните дати

Опитайте тази заявка

Ако искате само за user1 след това използвайте тази заявка:

изберете потребителско име, course_id, max(ldate) като дата от tbl, където username='user1'група по потребителско име, course_id 

SQL FIDDLE

<предварителен код>| ПОТРЕБИТЕЛСКО ИМЕ | COURSE_ID | ДАТА |----------------------------------------------| потребител1 | 22 | 03.06.2013 || потребител1 | 54 | 03.06.2013 |

Ако искате да намерите най-новата дата за всички потребители, използвайте тази заявка

изберете потребителско име, course_id, max(ldate) като дата от tbl група по потребителско име, course_id 

В тази заявка данни на user2 също ще бъдат включени

<предварителен код>| ПОТРЕБИТЕЛСКО ИМЕ | COURSE_ID | ДАТА |----------------------------------------------| потребител1 | 22 | 2013-06-03 || потребител1 | 54 | 03.06.2013 || потребител2 | 71 | 04.06.2013 |

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. jQuery Проверете използването на отдалечен метод, за да проверите дали вече съществува потребителско име

  2. Как да получите втора МАКСИМАЛНА ДАТА в MYSQL

  3. mysql_fetch_assoc():предоставеният аргумент не е валиден ресурс за MySQL резултат в php

  4. Защита на паролата за MySQL при разработка в Python?

  5. MySQL:Достъпът е отказан за потребител 'user'@'IP_ADDRESS' - Разрешен отдалечен достъп за някои хостове е неуспешен за други хостове