首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQL:计算类别中不同项的总数

SQL:计算类别中不同项的总数
EN

Stack Overflow用户
提问于 2019-03-22 13:14:00
回答 1查看 31关注 0票数 0

我有一个名为Courses的表,其中包含以下数据:

代码语言:javascript
复制
Field   | Specialisation


science    pathology
arts       film studies
science    neuroscience
arts       english
science    biotechnology
arts       english 
arts       music  
science    biotechnology

我想要编写一个SQL查询来显示表中每个字段的不同专业的总数(例如,对于科学,将有3个不同的专业,而对于艺术,将有3个不同的专业)。

我尝试了以下查询:

代码语言:javascript
复制
SELECT Courses.Field,
count(*) AS Count
FROM Courses
GROUP BY Courses.Field;

但是,这会显示每个字段的专业化认证总数。如何获取某个字段的不同专门化的总数?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-22 13:14:49

使用distinct内部计数

代码语言:javascript
复制
SELECT Courses.Field,
count(distinct Specialisation) AS Count
FROM Courses
GROUP BY Courses.Field;
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55293284

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档