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

mysql:temukan baris dengan nilai berulang plus kondisi

Anda harus mencari ini:

Tabel pl1 memiliki player name yang cocok dan date yang telah memainkan football , pl2 termasuk hitungan, pl3 memberi Anda semua pemain yang telah memainkan football dan lebih banyak game pada tanggal tertentu dan kemudian Anda mengambil data yang cocok dari 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. Ketik ketidakcocokan:tidak dapat mengonversi dari java.util.Date ke java.sql.Date

  2. Mengapa pernyataan SQL INSERT ini mengembalikan kesalahan sintaks?

  3. Bagaimana cara mendapatkan hitungan meskipun tidak ada hasil yang sesuai dengan mysql?

  4. Implikasi kinerja mengizinkan alias untuk digunakan dalam klausa HAVING

  5. Menulis ke database MySQL dengan panda menggunakan SQLAlchemy, to_sql