Mysql
 sql >> Baza danych >  >> RDS >> Mysql

mysql:usuń wiersze z powtarzającymi się wartościami z warunkiem (powtarzające się kolumny)

Powinieneś tego szukać:

Tutaj pomijamy key record values (date + name) te pasują na przecięciu key record values (date + name) who played football oraz 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. mysql_result() oczekuje, że parametr 1 będzie zasobem, podana wartość logiczna

  2. Pomoc dotycząca zapytań MySQL Cross-Table Count(*)

  3. Czat na żywo z PHP i jQuery. Gdzie przechowywać informacje? MySQL czy plik?

  4. Sortowanie MYSQL z doktryną

  5. Levenshtein:MySQL + PHP