Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

mysql:tìm các hàng có giá trị lặp lại cộng với điều kiện

Bạn nên tìm kiếm điều này:

Bảng pl1player name trùng khớp và date ai đã chơi football , pl2 bao gồm số lượng, pl3 giúp bạn có được tất cả những cầu thủ đã chơi football và các trò chơi khác vào một ngày cụ thể và sau đó bạn tìm nạp dữ liệu phù hợp từ 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. Bắt đầu xem kết quả truy vấn trước khi kết thúc truy vấn

  2. Ví dụ về cách sử dụng bind_result và get_result

  3. Mã duy nhất dựa trên địa chỉ email duy nhất trong bảng mysql?

  4. Cải thiện hiệu suất của mysql TẢI DỮ LIỆU / mysqlimport?

  5. Làm thế nào để loại bỏ một phần của chuỗi trong mysql?