sql >> Database teknologi >  >> RDS >> Mysql

mysql:fjern rækker med gentagne værdier med betingelse (gentagne kolonner)

Du bør lede efter dette:

Her udelader vi key record values (date + name) de matcher i et skæringspunkt mellem key record values (date + name) who played football og 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. Hvordan tillader jeg en rullelisteparameter i SSRS at have en standardværdi på -- Alle -- ?

  2. Crystal Reports vs. Microsoft SQL Server Reporting Services

  3. Kan ikke oprette forbindelse til Postgres DB på grund af godkendelsestype 10 understøttes ikke

  4. Hvor ofte skal jeg lukke databaseforbindelser?