SQL Server中聚合函数的使用

  • 作者:村长
  • 发布时间:2020-04-18 19:00
  • 分类:SQL Server
  • 标签: 聚合函数,sum,avg,count,max,min
-- 先选择库
use myschool
/*
	sum, avg,  count, max  , min
	总数 平均值  总值   最大值 最小值
*/
-- (1)查询Score表中studentNo=3的学生courseID=1,2,3的三门分数的
-- 【总分、平均分、最高分、最低分。】
-- 好歹先写个结构 拿个1分
/*
	求的是符合条件的score列的总分、平均分、最高分、最低分
*/
select sum(score) as '总分',avg(score) as '平均分',max(score) as '最高分',
min(score) as '最低分' from score where studentNo=3 AND courseID in(1,2,3)

-- 如果我不想这样:courseID in(1,2,3) 写 还可以怎么写?
-- couseID = 1 OR courseID = 2 OR ....

-- (2)查询Score表中courseID=1,2,3三门课程的【总及格】【总人数】。
-- count() 是计算总的符合条件的条数
select count(*) as '总及格人数' from score where courseID in(1,2,3) AND score >= 60

-- (3)查询Score表中学生courseID=1的最高分、最低分。 3分
-- from 不是form
select max(score) as'最高分',min(score) as'最低分' from score where courseID = 1;


  • php程序员面试笔试宝典
琉忆编程库

手册下载

    暂无手册

编程资料

    暂无资料
TOP
加载中...