继续上午的问题,刚才不小心结错贴,给错分了,抱歉。
我具体描述一下:
我先查询数据库,得到一个中间结果,如:
商品号商品描述 销售数退货数日期
001苹果3020070101
001苹果5-120070102
001苹果6-220070103
002香蕉3020070101
002香蕉4020070102
002香蕉4-120070103
然后我需要按商品号统计销售数,得到结果:
商品号商品描述 销售数
001苹果11
002香蕉10
这里有两个问题:
1、如何把 销售数 和 退货数 相加?
2、group by语句我还不懂它是怎么分组的?如果我只是group by 商品号,它就老是报错。但如果我选group by 商品号,商品描述 它就不报错。
[解决办法]
select 商品号,商品描述,sum(销售数)+sum(退货数) from 数据库名 group by 商品号,商品描述。
关于group by的具体语法查看sql语法帮助。
[解决办法]
:) 觉得奇怪吧
用group by 分组 group by 后面跟的字段(AA) 那么select 后面也应该有(select AA...) 比如:select aa,bb from tablename group by aa,bb
要想group by 后面有的字段而select 后面不写该字段,需要用函数,比如:select aa,min(bb) bb from tablename group by aa
销售数 和 退货数 在分组的时候用sum()函数加起来就可以了
继续上午的有关问题,刚才不小心结错贴,给错分了,抱歉
继续上午的问题,刚才不小心结错贴,给错分了,抱歉。 我具体描述一下:我先查询数据库,得到一个中间结果,如:商
