[英]SQL - selecting count of different value
假设我有表格count
,列是(nilai,id_courses,id_lecturer)
nilai id_courses id_lecturer
----- ---------- -----------
2 1 1
2 1 1
2 1 1
3 1 1
3 1 1
1 2 1
1 2 1
5 2 1
5 2 1
然后我想创建这样的视图:
nilai id_courses id_lecturer count
----- ---------- ----------- -----
2 1 1 3
3 1 1 2
1 2 1 2
5 2 1 2
如何在SQL语法中做到这一点?
我只知道如何用此代码计算1个值
SELECT COUNT( nilai ) , id_courses, id_lecturer FROM count where nilai=1
我读过这篇文章,但是内容很复杂,所以我不知道它是如何工作的
您需要通过对所有不同的条目进行分组来对其进行计数。 查询
SELECT nilai, id_courses, id_lecturer, COUNT(*) AS count
FROM count GROUP BY nilai, id_courses, id_lecturer
应该完全返回您发布的表。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.