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

mysql:loại bỏ các hàng có giá trị lặp lại với điều kiện (cột lặp lại)

Bạn nên tìm kiếm điều này:

Ở đây, chúng tôi đang bỏ qua các giá trị bản ghi khóa key record values (date + name) các giá trị đó khớp với giao điểm của key record values (date + name) who played footballkey record values (date + name) who did not play football

SELECT 
    p1.*
FROM
    player p1
        LEFT JOIN
    (SELECT 
        pnfb.*
    FROM
        (SELECT 
        date, name
    FROM
        player
    WHERE
        sport <> 'football') pnfb
    JOIN (SELECT 
        date, name
    FROM
        player
    WHERE
        sport = 'football') pfb ON (pnfb.date = pfb.date
        AND pnfb.name = pfb.name)) p2 ON (p1.date = p2.date AND p1.name = p2.name)
WHERE
    p2.date IS NULL;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Không thể kết nối với máy chủ MySQL lỗi 111

  2. Sử dụng Cơ sở dữ liệu quan hệ MySQL trên Fedora 20

  3. Cách chọn động tên cột trong mySQL

  4. django.db.utils.OperationalError:(1045:Quyền truy cập bị từ chối đối với người dùng 'root' @ 'localhost' (sử dụng mật khẩu:NO)

  5. Đang tải lớp `com.mysql.jdbc.Driver '. Điều này không được dùng nữa. Lớp trình điều khiển mới là `com.mysql.cj.jdbc.Driver '