为了账号安全,请及时绑定邮箱和手机立即绑定

sql server 聚合函数里带条件?

sql server 聚合函数里带条件?

莫回无 2018-12-18 18:14:39
select count(a.score>=60) pass, count(a.end<60) miss from agroup by a.name可以实现这种效果吗?正常情况我们会这样查询select count(a.score>=60) pass from a group by a.nameselect count(a.score< 60) miss from a group by a.name但每次这样查询一个聚合列数 都要重新查询一遍,效率非常不佳还有其他方法吗?每读一行都要走一次以上的 sum函数和then else end我现在有 上百万至千万条的数据再加上哪些方法可以让开销更低
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 492 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信