在聚合函数里的字段 不在group by 还是提示列无效
selectname,min(typeid),sum(Money)fromAgroupbyname一直提示选择列表中的列'typeid'无效,因为该列没有包含在聚合函数或...
select name ,min(typeid),sum(Money) from A
group by name
一直提示
选择列表中的列 'typeid' 无效,因为该列没有包含在聚合函数或 GROUP BY 子句中。 展开
group by name
一直提示
选择列表中的列 'typeid' 无效,因为该列没有包含在聚合函数或 GROUP BY 子句中。 展开
1个回答
展开全部
select name ,min(typeid),sum(Money) from A
group by name ,typeid
这样应该就好了,因为min不算聚合函数,group by 的用法是分组,你查询的字段如果不是聚合函数就必须放在group by 后面
group by name ,typeid
这样应该就好了,因为min不算聚合函数,group by 的用法是分组,你查询的字段如果不是聚合函数就必须放在group by 后面
追问
可我不想 把 typeid 放在 group by 后面
我想 把两条数据合成一条
我有两条 数据 我想合并成一条
张三 001 40 ** **
张三 002 50 ** **
合并成
张三 90 ** **
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询