sql - 计数 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"
我正在寻找的是任何知道如何进行此查询的人。提前致谢
解决方案
SELECT Gender,Count(*) AS Number
FROM Data
GROUP BY Gender
根据您的问题文本,您可能想要SUM
而不是,COUNT
但我相信您可以从这里解决。
推荐阅读
- filter - 如何在模块 Amzzing 过滤器中添加更多标准参数?
- c# - 在 Ubuntu 中,如何使用 C# 清除控制台历史记录?
- python - 在 Cray 上运行 dask-mpi
- javascript - 为什么 JavaScript 会产生“this”输出?
- reactjs - 如何使用@msal 在十分钟后触发会话过期弹出窗口 - 反应和天蓝色广告
- python - Event.listens_for 不更新 Session 内的引擎
- centos7 - 新的 CEO 安装无法恢复
- inno-setup - 隐藏 Inno 设置向导小图
- azure-aks - WebserviceException:无法使用 aks 和 azure 机器学习部署模型
- java - 使用 JdbcTest 测试数据库时将 null 作为 jdbctemplate