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

Sử dụng DISTINCT dựa trên một cột duy nhất trong GROUP BY

Bạn có thể có nhiều hơn một cột được chỉ định cho GROUP BY hãy thử cái này:

SELECT user_id, order_id, MAX(order_date) FROM orders
GROUP BY order_id, user_id
HAVING
MAX(order_date) < '2012-01-20'


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tìm kiếm bảng mysqli với biểu mẫu và kết quả hiển thị

  2. mysql-connector-java-8.0.12:gặp lỗi cho múi giờ máy chủ 'Malay Peninsula Standard Time'

  3. Mệnh đề GROUP BY trong một truy vấn trong MySQL chỉ làm hỏng kết nối của tôi trong một số trường hợp

  4. Sử dụng dấu nền xung quanh tên trường

  5. Python MySQLDb chèn với các câu lệnh đã chuẩn bị