Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Mysql Pilih catatan berbeda dari tanggal terbaru saja

Coba kueri ini

Jika Anda ingin hanya untuk user1 lalu gunakan kueri ini:

select username, course_id, max(ldate) as date
from tbl 
where username='user1'
group by username, course_id

SQL FIDDLE

| USERNAME | COURSE_ID |       DATE |
-------------------------------------
|    user1 |        22 | 2013-06-03 |
|    user1 |        54 | 2013-06-03 |

Jika Anda ingin menemukan tanggal terbaru untuk semua pengguna, gunakan kueri ini

select username, course_id, max(ldate) as date
from tbl 
group by username, course_id

Dalam data kueri ini user2 juga akan disertakan

| USERNAME | COURSE_ID |       DATE |
-------------------------------------
|    user1 |        22 | 2013-06-03 |
|    user1 |        54 | 2013-06-03 |
|    user2 |        71 | 2013-06-04 |


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Buat Database MySQL

  2. MySQL, beberapa baris untuk memisahkan bidang

  3. Hapus, Perbarui dengan tabel turunan?

  4. unggah file ke DB MySql dengan PHP

  5. Terus streaming audio acak dari database