关于数据库SQL语句的判断题

1、分组函数通过处理多行来为每个组生成一个结果;2、分组函数可以计算空值;3、where子句在包含到分组计算之前,可对数进行限制。最好给理由,谢谢。... 1、分组函数通过处理多行来为每个组生成一个结果;
2、分组函数可以计算空值;
3、where子句在包含到分组计算之前,可对数进行限制。

最好给理由,谢谢。
展开
 我来答
badkano
2013-04-07 · 知道合伙人体育行家
badkano
知道合伙人体育行家
采纳数:144777 获赞数:885358
团长

向TA提问 私信TA
展开全部
1,对
比如 select 学生姓名,sum(分数) from 表名 group by 学生姓名
这个是对好多行进行处理,最后得到每个学生的总分,也就是每个组生成一个结果

2错
NULL值不能参加计算,否则这个被计算的值最后也是空
只能对NULL特殊处理变成0才可以参加计算

3错
应该在分组计算之后
select a.学生姓名,a.总分 from
(select 学生姓名,sum(分数) as 总分 from 表名 group by 学生姓名) as a
where .总分>200
这个where是要在分组计算之后才能进行
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式