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

Chọn người chơi có số điểm và số danh hiệu cố định

Để có kết quả an toàn hơn, hãy gói tất cả truy vấn hiện tại của bạn trong một truy vấn con.

SELECT p.id, p.name, p.surname, 
        IFNULL(trop.trophy_count, 0),
        IFNULL(pts.points, 0)
FROM dbo.Players p
    LEFT JOIN 
    (
        select p.id, count(t.player_id) as trophy_count
        from dbo.Players p 
                left join Trophies t  on t.player_id=p.id
        group by p.id
    ) trop ON p.id = trop.id
    LEFT JOIN
    (
        select p.id,sum(points) as points
        from dbo.Players p
            inner join dbo.Stats s on s.player_id = p.id    
        group by p.id
    ) pts ON p.id = pts.id


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. TÙY CHỌN ĐẦU RA SNMP - Làm cách nào để chỉ nhận giá trị phản hồi OID?

  2. Mysql Tạo bảng với tên cơ sở dữ liệu động

  3. Tại sao tôi gặp lỗi MySQL # 1312 khi sử dụng thủ tục lưu trữ đơn giản?

  4. Django + MySQL trên Mac OS 10.6.2 Snow Leopard

  5. không thể lưu trữ giá trị trả về từ câu lệnh thực thi trong mysql