sql 计算商品的收入

pdsnet 2008-05-26 11:26:08
select distinct a.Itemid,a.ItemName ,sum(b.ItemSalenum)as 数量,count(b.itemid) as 次数,
sum(a.Itemprice)as 收入
from Item as a left join
ItemRecord as b on a.itemid=b.Itemid group by a.itemid ,a.ItemName
这是我写的代码 我现在 想要的是 把 商品的收入计算出来, sum(a.Itemprice)as 收入 中间要* 的是 卖出的次数 。count(b.itemid) as 次数,
这个是 算出的次数 , sum(a.Itemprice*count(b.itemid))as 没有这样的用法 。 这个销售数量是从 商品销售表中 计算出来的 。
id , name ,time(卖出日期),totel(买出的个数) 急!!!!!!!!!!!!!!
...全文
219 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
zccmy22 2008-05-27
  • 打赏
  • 举报
回复
sum(a.Itemprice)*count(b.itemid)
pdsnet 2008-05-27
  • 打赏
  • 举报
回复
要的就是这个效果...谢谢
Herb2 2008-05-26
  • 打赏
  • 举报
回复
数量×单价,还是次数×单价,应该是这样吧
select distinct a.Itemid,a.ItemName ,sum(b.ItemSalenum)as 数量,count(b.itemid) as 次数, 
sum(a.Itemprice*b.ItemSalenum)as 收入
from Item as a left join
ItemRecord as b on a.itemid=b.Itemid group by a.itemid ,a.ItemName
wzy_love_sly 2008-05-26
  • 打赏
  • 举报
回复
直接乘结果因该不对吧
-狙击手- 2008-05-26
  • 打赏
  • 举报
回复
select distinct a.Itemid,a.ItemName ,sum(b.s_items)as 数量,sum(a.Itemprice*b.cnt)as  收入 , 
sum(a.Itemprice)as 收入
from Item as a left join
(select itemid,count(*) as cnt,sum(itemsalenum) as s_items from ItemRecord group by itemid) as b on a.itemid=b.Itemid
group by a.itemid ,a.ItemName
dawugui 2008-05-26
  • 打赏
  • 举报
回复
select a.Itemid,a.ItemName ,sum(b.ItemSalenum) as 数量,count(b.itemid) as 次数, sum(a.Itemprice) as 收入,sum(a.Itemprice)*count(b.itemid)
from Item as a left join ItemRecord as b
on a.itemid=b.Itemid
group by a.itemid ,a.ItemName
dawugui 2008-05-26
  • 打赏
  • 举报
回复
select a.Itemid,a.ItemName ,sum(b.ItemSalenum) as 数量,count(b.itemid) as 次数, sum(a.Itemprice) as 收入,sum(a.Itemprice*count(b.itemid))
from Item as a left join ItemRecord as b
on a.itemid=b.Itemid
group by a.itemid ,a.ItemName
liangCK 2008-05-26
  • 打赏
  • 举报
回复
sum(a.itemprice)*count(b.itemid)

34,838

社区成员

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

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