是否可以根據兩列的組合執行計數?使用兩個(或更多)列的COUNT
我有3個表:
學生: Student id | Student name | Gender | Dob |
類寄存器:Student id | Class id
兩個柱子組成的複合主鍵。
類:Class id | Class name | Class day
我想執行每一等級每個性別的學生人數的計數。
我想出了這個查詢至今:
SELECT class_name AS 'class Name',
Child_gender AS 'Gender',
COUNT(student_id) AS 'Count'
FROM student,classRegister,classes
WHERE student.student_id=classRegister.student_id AND
classRegister.class_id=classes.class_id
GROUP BY class_name,student_gender
ORDER BY class_name;
但它似乎是給我複製結果一些學生。
所以,我可以修改此查詢計數student_id
和class_id
相結合的實例的數量?
我還是很新的到MySQL,所以我道歉,如果這是基本的爲大家
謝謝你們。他們都工作:-) – user1361276