首页 > 解决方案 > 计数 SQL 查询协助

问题描述

我正在学习如何使用 SQL,但似乎无法弄清楚如何进行这种查询。该数据集有一个分配分数的男性和女性学校成绩列表。

LearningArea    YearLevel   AchievementResult   Gender  NumericalScore
ENGLISH            1               A               M          1
ENGLISH            1               C               M          3
ENGLISH            1               C               F          3
ENGLISH            1               B               F          2

我正在尝试分析数据以显示男性的总分和女性的总分,而无需进行 2 次查询。我已经尝试过自己并环顾四周,但我只能通过 2 个查询来做到这一点。

SELECT Count(Score) AS Male
FROM Data
WHERE Gender = "M"

&

SELECT Count(Score) AS Female
FROM Data
WHERE Gender = "F"

我正在寻找的是任何知道如何进行此查询的人。提前致谢

标签: sql

解决方案


SELECT Gender,Count(*) AS Number 
FROM Data
GROUP BY Gender  

根据您的问题文本,您可能想要SUM而不是,COUNT但我相信您可以从这里解决。


推荐阅读