1 select * from SCORE t where t.degree=(select max(t.degree) from SCORE t)/*用max()函数查询某列的最大值,min()则代表最小值*/
2 select sum(t.degree) from SCORE t/*用max()函数查询某列的合计总和*/
3 select avg(t.degree) from SCORE t/*用avg()函数查询某列的平均值*/
4 select t.ssex,count(1) as 人数 from STUDENT t group by t.ssex/*先用group by关键词给某列进行分类,最后用count()函数给分好组的数据进行计算个数,空值不会计算在内*/
5 select t.cno, max(t.degree) 最高分 ,min(t.degree) 最低分,avg(t.degree)平均分 from SCORE t group by t.cno having avg(t.degree)>80/*在分组完的情况下再进行条件过滤,用having关键字后面加条件进行过滤,不同的是where条件是在分组之前的情况下先进行过滤*/