我是MySQL的初學者,我需要編寫查詢來選擇事件表中的所有行並計算在此事件中有多少用戶註冊(但我需要按性別分割用戶)。MySQL查詢 - 統計有多少用戶在事件(男性和女性)上註冊
我的表:
表事件:
id
event_name
...and another insignificant column
表用戶:
id
username
gender (allowed values: male or female)
...and another insignificant column
表user_on_event:
event_id (link to event table to column ID)
user_id (link to user table to column ID)
與此查詢:
SELECT *, COUNT(user_on_event.user_id) as total_registred_users_on_event FROM event LEFT JOIN user_on_event ON user_on_event.event_id = event.id
這將選擇一切從事件表和計數所有註冊用戶。這是好的,但我還需要計數登記的女性和男性。
如何在我的查詢中修改以實現此目的?