PDA

View Full Version : Sql



Application
29-02-2008, 09:26
các bạn giúp mình cái này với:
Cho CSDL:
HOSO (Masv, Hoten, Ngaysinh, Chidoan, gioitinh, Doanvien, Dantoc)
trong do : Gioitinh - Nam/Nữ
Doanvien - 1 / 2 ( 1 la Ðoàn viên, 2 Ðảng viên)
Dantoc - Kinh/ Khác

các bạn hãy đư ra thống kê dưới dạng sau:
Chi Ðoàn -- Tổng Số SV -- Tổng Số Ðảng Viên -- Số SV dân tộc --
Số SV Nam -- Số SV Nữ

cảm ơn trước nhé

phatnq2003
29-02-2008, 10:04
SELECT chidoan, COUNT(masv) AS tongsosinhvien, SUM(CASE WHEN doanvien = 1 THEN 0 ELSE 1 END) AS tongsodangvien, SUM(CASE WHEN dantoc = 'Kinh' THEN 0 ELSE 1 END) AS sinhviendantoc, SUM(CASE WHEN gioitinh = 'Nam' THEN 1 ELSE 0 END) AS sinhvienNam, SUM(CASE WHEN gioitinh = 'Nam' THEN 0 ELSE 1 END) AS sinhvienNu FROM HOSO GROUP BY chidoan