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

mysql:znajdź wiersze z powtarzającymi się wartościami plus warunek

Powinieneś tego szukać:

Tabela pl1 ma pasującą player name i date kto grał w football , pl2 zawiera licznik, pl3 dostajesz wszystkich tych graczy, którzy grali w football i więcej gier w określonym dniu, a następnie pobierasz pasujące dane z 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jakie znaki należy zmienić, aby zapobiec wstrzykiwaniu (My)SQL?

  2. Funkcja SQL Regex podobna do funkcji MySql REGEX

  3. PDO FETCH_CLASS z połączonymi tabelami

  4. Uzyskaj najnowsze dane porównujące pola daty i godziny z dwóch tabel

  5. MYSQL - data-czas do sekund