列 'C.ShL' 在选择列表中无效,因为该列既不包含在聚合函数中,也不包含在 GROUP BY 子句中.
来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/11/07 14:29:49
列 'C.ShL' 在选择列表中无效,因为该列既不包含在聚合函数中,也不包含在 GROUP BY 子句中.
select sum(B.Shu1)as He,B.KCID,C.ShL from B left join C on B.KCID=C.KCID group by B.KCID
where
(B.ShiJian between '2014-02-02' and '2014-02-14') group by B.KCID,C.ShL
select sum(B.Shu1)as He,B.KCID,C.ShL from B left join C on B.KCID=C.KCID group by B.KCID
where
(B.ShiJian between '2014-02-02' and '2014-02-14') group by B.KCID,C.ShL
把提示的列补上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语句后面
再问: 谢谢您的回答,我想再问一下。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语句后面
列 'C.ShL' 在选择列表中无效,因为该列既不包含在聚合函数中,也不包含在 GROUP BY 子句中.
选择列表中的列 'me_info.name' 无效,因为该列没有包含在聚合函数或 GROUP BY 子句中.
sql语句报错,选择列表中的列 'A.id' 无效,因为该列没有包含在聚合函数或 GROUP BY 子句中
消息8120,级别16,状态1第1行 选择列表中的列SC.Sno无效,因为该列没有包含在聚合函数或GROUP BY 子句
该列没有包含在聚合函数或 GROUP BY 子句
聚合不应出现在 WHERE 子句中,除非该聚合位于 HAVING 子句或选择列表所包含的子查询中,并且要对其进行聚
1聚集函数能否直接使用在SELECT子句,HAVING子句,WHERE子句,GROUP BY子句中?
EXCEL中,B列中包含A列的数字,怎么才能在C列中显示出个数?
如何理解聚合函数通常与group by 子句一起使用,如果一个select 语句中有一个group by子句,则这个聚合
IF语句C列中某个单元格的内容包含在B列中,那么D列等于B列中对应的A列内容
C列中包含B列的值,在A列中显示C列对应的D列的数据?求教,
excel表中B列的文字包含有A列的文字,怎么才能将,如果B列中包含A列的文字.则在C列返回A列的文字?