SQL查询结果分类汇总

我用selectGoodsNOas货号,GoodsNameas品名,SpecNameas规格,SUM(SellCount)as汇总fromV_SSTTradeGoodsL... 我用
select GoodsNO as 货号,GoodsName as 品名,SpecName as 规格,SUM(SellCount) as 汇总 from V_SSTTradeGoodsList where DateDiff(dd,Tradetime,getdate())<=30 GROUP BY GoodsNO,GoodsName,SpecName

分类汇总了近30天货号下面每个规格的数量 ,请问怎么能实现,在规格汇总列后面再插入一列,汇总出货号是一样的汇总数,再计算每个规格的销量占总销量的比例,

导出来就是这样的效果,或者直接帮我能插入一列,计算出每个货号的汇总数也算,我可以导出表格也计算比例

真的是不好意,没有财富值,真的希望那位能帮帮我,谢谢了
展开
 我来答
  • 你的回答被采纳后将获得:
  • 系统奖励15(财富值+成长值)+难题奖励20(财富值+成长值)
匿名用户
2015-05-17
展开全部
SELECT A.*, COUNT(A.货号) AS 货号汇总, (A.规格汇总/ COUNT(A.货号)) AS 比例 FROM
(
select GoodsNO as 货号,GoodsName as 品名,SpecName as 规格,SUM(SellCount) as 规格汇总 from V_SSTTradeGoodsList where DateDiff(dd,Tradetime,getdate())<=30
GROUP BY GoodsNO,GoodsName,SpecName
)A
追问
Column 'A.货号' is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause

这样报错的,不明白什么意思,朋友可以帮我再检查一下吗
追答
不知道你的是什么数据库哦
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
光点科技
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件... 点击进入详情页
本回答由光点科技提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式