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

Bắt số lượng có điều kiện vào cùng một hàng trong MySQL / SQL

select team,
 SUM(case when gender='Male' then 1 else 0 end) Male,
 SUM(case when gender='Female' then 1 else 0 end) Female
from tbl
group by team

Đối với nhận xét

Bạn đang ở gần. Câu trả lời là

select team,
 SUM(case when gender='Male' then 1 else 0 end) Male,
 SUM(case when gender='Male' then points else 0 end) `Male Points`,
 SUM(case when gender='Female' then 1 else 0 end) Female,
 SUM(case when gender='Female' then points else 0 end) `Female Points`
from tbl
group by team


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PDO từ chối xóa một hàng dữ liệu (trong bảng cụ thể)

  2. Cách tốt nhất để xác thực XML dựa trên Lược đồ XML, phân tích cú pháp nó và lưu trữ dữ liệu trở lại Cơ sở dữ liệu MySQL bằng Perl là gì?

  3. Sử dụng một kết quả đã chọn và so sánh nó

  4. PHP mysql PDO từ chối đặt giá trị NULL

  5. MySQL:Kết hợp nhiều điều kiện where