我開始用mysql和我有這個問題使用「計數」爲MySQL的難度查詢
的問題是,我想打一個特定表的相關trablas在那裏我有人民的性別之間的查詢,無論是女人還是男人。
這將是我的代碼,以使查詢
SELECT c.Nom_carre as Preparatory, count(a.Gen_alum) as Gender
FROM alumno a, carrera c WHERE a.idCarrera=c.idCarrera
此代碼計數(a.Gen_alum)顯示我的總的人無論男女。 我想單獨瞭解一下,有多少男性和多少女性?
您應該使用conditianal聚合('COUNT(CASE改變這種WHEN a.Gen_alum = 'M' END)作爲total_m ')或'GROUP BY a.Gen_alum WITH ROLLUP'。但只要你沒有明確定義表格之間的關係,就很難/不可能給你正確的答案。還要注意,選擇不在group by子句中的任何列(如'c.Nom_carre')是沒有意義的。 –