#数据库编程语言总结一
1.聚合函数
count(*)与count(列名)的区别:
count(*)统计元组的个数
count(列名)统计某一列的行数,不包含null的值
例如:
1.统计有多少学生
select count(*) from student
2.统计每个学生都选了几门课
select count(*) from sc
group by sno
3.统计每门课的选课人数,列出课程号和选课人数
select cno,count(sno) from sc
group by sno
4.查询选课门数最多的前2位同学,列出学号和选课门数
select top 2 sno,count(*)
from sc group by sno
order by count(*) desc
5.统计选了课程的学生的人数
select count(distinct sno) from sc