请邹大侠帮忙看看查询问题!
问题一:
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字段。
还请多多帮忙。谢谢!