Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm cách nào để chọn thông tin đầu vào gần đây nhất cho từng thành viên?

Ý tưởng ở đây là tạo một truy vấn con có time tối đa cho mỗi mid và tham gia vào chính nó trên bàn.

SELECT a.*
FROM tableName a
INNER JOIN
(
SELECT mid, MAX(time) maxV
FROM tableName
WHERE field_1 > 0
GROUP BY mid
) b ON a.mid = b.mid and
        a.time = b.maxV

SQLFiddle Demo



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. VẤN ĐỀ:Mysql chuyển đổi Enum thành Int

  2. Làm cách nào để đặt cấu hình máy khách cho MySQL Workbench mà không cần máy chủ được cài đặt?

  3. Bán kính 40 km sử dụng vĩ độ và kinh độ

  4. Dữ liệu trung bình cho mỗi 5 phút trong khoảng thời gian nhất định

  5. Ứng dụng Windows phone 8.1 kết nối với cơ sở dữ liệu