我有一个名为Courses的表,其中包含以下数据:
Field | Specialisation
science pathology
arts film studies
science neuroscience
arts english
science biotechnology
arts english
arts music
science biotechnology我想要编写一个SQL查询来显示表中每个字段的不同专业的总数(例如,对于科学,将有3个不同的专业,而对于艺术,将有3个不同的专业)。
我尝试了以下查询:
SELECT Courses.Field,
count(*) AS Count
FROM Courses
GROUP BY Courses.Field;但是,这会显示每个字段的专业化认证总数。如何获取某个字段的不同专门化的总数?
发布于 2019-03-22 13:14:49
使用distinct内部计数
SELECT Courses.Field,
count(distinct Specialisation) AS Count
FROM Courses
GROUP BY Courses.Field;https://stackoverflow.com/questions/55293284
复制相似问题