sql >> Database >  >> RDS >> Mysql

mysql:vind rijen met herhaalde waarden plus voorwaarde

Je zou dit moeten zoeken:

Tabel pl1 heeft overeenkomende player name en date wie heeft football gespeeld , pl2 omvat de telling, pl3 krijgt u al die spelers die football hebben gespeeld en meer games op een bepaalde datum en dan haal je de overeenkomende gegevens op van pl4

SELECT 
    pl4.*
FROM
    player pl4
        JOIN
    (SELECT 
        pl2.name, pl2.date, COUNT(pl2.name) numberofgames
    FROM
        player pl2
    JOIN (SELECT 
        date, name
    FROM
        player
    WHERE
        sport = 'football') pl1 ON (pl2.name = pl1.name
        AND pl2.date = pl1.date)
    GROUP BY pl2.name , pl2.date
    HAVING numberofgames > 1) pl3 ON (pl3.name = pl4.name
        AND pl3.date = pl4.date)


  1. Aanbevelingen voor ondersteuning van zowel Oracle als SQL Server in dezelfde ASP.NET-app met NHibernate

  2. Slimme (?) Database-cache

  3. HTML opslaan in MySQL:blob of tekst?

  4. Heroku - Kan geen verbinding maken met lokale MySQL-server