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

Cách kết hợp GROUP BY, ORDER BY và HAVING

ORDER BY luôn luôn là cuối cùng ...

Tuy nhiên, bạn cần chọn các trường mà bạn THỰC SỰ MUỐN sau đó chỉ chọn những người và nhóm theo họ. SELECT *GROUP BY Email sẽ cung cấp cho bạn GIÁ TRỊ NGẪU NHIÊN cho tất cả các trường ngoại trừ Email . Hầu hết RDBMS thậm chí sẽ không cho phép bạn làm điều này vì các vấn đề mà nó tạo ra, nhưng MySQL là ngoại lệ.

SELECT Email, COUNT(*)
FROM user_log
GROUP BY Email
HAVING COUNT(*) > 1
ORDER BY UpdateDate DESC


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. So sánh hai cơ sở dữ liệu MySQL

  2. ElasticSearch sông JDBC MySQL không xóa bản ghi

  3. Kết hợp bất hợp pháp các đối chiếu (utf8_unicode_ci, IMPLICIT) và (utf8_general_ci, IMPLICIT) cho hoạt động '='

  4. Sử dụng các ứng dụng khách MySQL

  5. Cách buộc PHP đọc các dòng mới và trả về dưới dạng