列 'C.ShL' 在选择列表中无效,因为该列既不包含在聚合函数中,也不包含在 GROUP BY 子句中。
答案:1 悬赏:60 手机版
解决时间 2021-04-07 18:59
- 提问者网友:蔚蓝的太阳
- 2021-04-07 15:57
列 'C.ShL' 在选择列表中无效,因为该列既不包含在聚合函数中,也不包含在 GROUP BY 子句中。
最佳答案
- 五星知识达人网友:平生事
- 2021-04-07 16:13
把提示的列补上group by B.KCID,C.ShL追问谢谢您的回答,我想再问一下。select B.KCID,sum(B.Shu1)as He,C.ShL, sum(B.Shu1)+C.ShL as ZHe,sum(Cast(B.Shu1 as float))/(sum(B.Shu1)+C.ShL) as BaiFenBi from B
left join C on B.KCID=C.KCID追答你问了什么?凡是带有聚合函数的语句,不包含在聚合函数中的列,就必须包含在group by列表中追问where (B.ShiJian between '2014-02-02' and '2014-02-14') group by B.KCID,C.ShL。不是添加了一个组合的列BaiFenBi吗?我想把BaiFenBi大于0.5的求出来追答having sum(Cast(B.Shu1 as float))/(sum(B.Shu1)+C.ShL)>0.5
加在group by语句后面
left join C on B.KCID=C.KCID追答你问了什么?凡是带有聚合函数的语句,不包含在聚合函数中的列,就必须包含在group by列表中追问where (B.ShiJian between '2014-02-02' and '2014-02-14') group by B.KCID,C.ShL。不是添加了一个组合的列BaiFenBi吗?我想把BaiFenBi大于0.5的求出来追答having sum(Cast(B.Shu1 as float))/(sum(B.Shu1)+C.ShL)>0.5
加在group by语句后面
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
正方形一边上任一点到这个正方形两条对角线的 |
阴历怎么看 ? |