sql server 聚合函数里带条件

sql server 聚合函数里带条件,第1张

建议你在数据库中增加一个isPass字段 每次往这个表中写数据的时候判断score>=60 如果成立则isPass=1

那么查询的时候可以

select count(score) as all, sum(isPass) as pass from a group by a.name

相当于是说吧查询时要做的处理分散到每次单条数据 *** 作中

这样可以提高查询效率

sql 中的 sum 配合 case when 就可以添加条件

例 :

sum(case when a >0 then a else 0 end )

将 a列所以大于 0 的值相加

sum(case when rq >'2015-1-1' and rq <'2015-2-1' then a else 0 end )

将 rq为1月份的所有 a 列的值相加。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11566535.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存