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

Câu lệnh chọn mysql với các lựa chọn duy nhất và tối đa?

Bạn có thể thực hiện như sau:

SELECT field_a, max(dup_number) as dup
FROM table1
GROUP BY field_a

max chức năng tổng hợp, cung cấp cho bạn số lượng trùng lặp tối đa, trong khi nhóm theo người có thẩm quyền chỉ hiển thị các mục duy nhất.

Nếu bạn cũng cần biết id, bạn có thể làm như sau

SELECT t.*
FROM table1 t INNER JOIN (
    SELECT field_a, max(dup_number) as dup
    FROM table1
    GROUP_BY dup_number
) g ON t.field_a = g.field_a AND t.dup_number = g.dup


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Có công thức nào để ước tính kích thước chỉ mục trong InnoDB không?

  2. mysql 5.7 chậm hơn nhiều so với mysql 5.6 ở sql trung bình

  3. Cùng một truy vấn phụ được sử dụng nhiều lần trong một truy vấn

  4. Làm thế nào để chèn dữ liệu json vào bảng?

  5. Nhập wikipedia-dump sang SQL-base