请邹大侠帮忙看看查询问题!

Anty1980 2004-03-01 11:33:28
问题一:
select user_name,user_number,user_cretificate,sum(one_off_charge),sum(rebate_sum),sum(owe_sum),sum(account_receivable),sum(paicl_up_sum),sum(other_charge),invoice_number,operator,worker,charger_number,sum(watch_charge),sum(install_chargeuser_state,terminate_date from user_change
group by user_name
go
可是执行时显示:
Server: Msg 8120, Level 16, State 1, Line 1
Column 'user_change.user_number' is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause.
还有错误提示,我就不一一列出了,信息是一样的,只是字段名称不一样。
请问是什么错误?
我这条查询语句的作用:
我的表是收费表,表中的记录是重复的,即同名字的有多条记录,我现在想把相同名字的人的记录作一个合计,效果如下:
王三 100,200,300,399,。。。
李四 300,299,320,323,。。。
原表中有多个王三,李四的记录
问题二:
如果我想在做上边的合计的同时,从另外一张表中查询一个字段的值,怎样写到一个语句中呢?两个表的都有user_cretificate字段。
还请多多帮忙。谢谢!
...全文
112 点赞 收藏 7
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
相关推荐
发帖
MS-SQL Server
创建于2007-09-28

3.3w+

社区成员

MS-SQL Server相关内容讨论专区
申请成为版主
帖子事件
创建了帖子
2004-03-01 11:33
社区公告
暂无公告