销量排行的问题,这语句不对。。谁能帮助下?

soamu 2020-07-08 12:40:29
商品销量排行,统计订单明细表该商品的销量。。销量为0的不显示。。


select *,(select SUM(Amount) from [iOrderDetail] where Ibccode=IbcGoods.Ibccode and PayState=0) as vAmt from Goods where vAmt > 0 order by vAmt desc
...全文
155 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
吉普赛的歌 版主 2020-07-10
  • 打赏
  • 举报
回复
SELECT A.[iOrderDetail],SUM(B.Amount) AS vAmt
FROM Goods AS A 
	INNER JOIN [iOrderDetail] AS B
		ON A.Ibccode=B.[iOrderDetail] AND B.PayState=0
WHERE B.Amount>0
GROUP BY A.[iOrderDetail]
ORDER BY vAmt DESC
xiaoxiangqing 2020-07-09
  • 打赏
  • 举报
回复
语句没看出有什么问题?
soamu 2020-07-08
  • 打赏
  • 举报
回复
不难理解,是语句一直提示错误。。。
唐诗三百首 2020-07-08
  • 打赏
  • 举报
回复
销量是指销售金额还是销售数量? 很难理解吗?
soamu 2020-07-08
  • 打赏
  • 举报
回复
引用 2 楼 唐诗三百首 的回复:
销量是按销售金额算还是销售数量算? 需提供相关表的表结构和字段说明.
按照销量。。。Goods表就是普通的商品表
soamu 2020-07-08
  • 打赏
  • 举报
回复
IbcGoods就是Goods表。。我写错了。。
唐诗三百首 2020-07-08
  • 打赏
  • 举报
回复
销量是按销售金额算还是销售数量算? 需提供相关表的表结构和字段说明.
二月十六 版主 2020-07-08
  • 打赏
  • 举报
回复
表结构说说 IbcGoods这个也是一个表吗?

34,838

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧