【发布时间】:2017-02-19 10:37:01
【问题描述】:
假设我有表 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
我读过这个post,但它很复杂,所以我不知道它是如何工作的
【问题讨论】:
-
您使用的是 MySQL 还是 MS SQL Server? (不要标记未涉及的产品。)
-
今日小贴士:查看
GROUP BY和聚合函数COUNT()。 -
@jarlh 我在托管服务器上使用 MySQL,感谢您的提示,也许下面的答案是可行的