Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

mysql:hapus baris dengan nilai berulang dengan kondisi (kolom berulang)

Anda harus mencari ini:

Di sini, kami menghilangkan key record values (date + name) yang cocok di persimpangan key record values (date + name) who played football dan key 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. Di SQLAlchemy, bagaimana cara membuat hubungan ForeignKey di 2 file .py yang berbeda?

  2. Setiap tabel turunan harus memiliki kesalahan alias sendiri

  3. Cara UPDATE tabel dengan SUM() dan COUNT() di tabel yang sama ke kolom yang berbeda

  4. Kesalahan Dataset Visual Studio MySQL

  5. Ruby, Rails:permata mysql2, apakah ada yang menggunakan permata ini? Apakah stabil?