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(买出的个数) 急!!!!!!!!!!!!!!
...全文
225 8 打赏 收藏 转发到动态 举报
写回复
用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)
内容概要:本文系统梳理了C++的核心基础知识,涵盖面向对象三大特性(封装、继承、多态)、动态内存管理(new/delete与malloc/free的区别)、作用域、引用与指针、类与对象、构造与析构函数、静态成员、常函数、运算符重载、拷贝构造、赋值操作符、单例与工厂设计模式、STL常用容器(vector、list、deque、map、set、unordered_map)及其操作,以及迭代器、算法和函数对象等内容。文章通过代码示例深入讲解了C++中关键机制的实现原理,如多态的虚函数表机制、智能指针替代方案、内存泄漏防范等。; 适合人群:具备C++基础语法知识,有一定编程经验,希望深入理解C++面向对象机制、内存管理和常用设计模式的初中级开发者,尤其适合准备面试或提升系统编程能力的学习者; 使用场景及目标:①掌握C++面向对象核心机制的底层原理与实现方式;②理解常见设计模式在C++中的应用;③熟练使用STL容器与算法进行高效编程;④辨析C++中易混淆概念(如new/malloc、引用/指针、深拷贝/浅拷贝); 阅读建议:建议结合代码示例动手实践,重点关注类的构造与析构过程、多态实现机制、STL容器的操作特性及设计模式的应用场景,理解其背后的设计思想而不仅仅是语法使用。
内容概要:本文档介绍了基于3D FDTD(时域有限差分)方法在MATLAB平台上对微带线馈电的矩形天线进行仿真分析的技术方案,重点在于模拟超MATLAB基于3D FDTD的微带线馈矩形天线分析[用于模拟超宽带脉冲通过线馈矩形天线的传播,以计算微带结构的回波损耗参数]宽带脉冲信号通过天线结构的传播过程,并计算微带结构的回波损耗参数(S11),以评估天线的匹配性能和辐射特性。该方法通过建立三维电磁场模型,精确求解麦克斯韦方程组,适用于高频电磁仿真,能够有效分析天线在宽频带内的响应特性。文档还提及该资源属于一个涵盖多个科研方向的综合性MATLAB仿真资源包,涉及通信、信号处理、电力系统、机器学习等多个领域。; 适合人群:具备电磁场与微波技术基础知识,熟悉MATLAB编程及数值仿真的高校研究生、科研人员及通信工程领域技术人员。; 使用场景及目标:① 掌握3D FDTD方法在天线仿真中的具体实现流程;② 分析微带天线的回波损耗特性,优化天线设计参数以提升宽带匹配性能;③ 学习复杂电磁问题的数值建模与仿真技巧,拓展在射频与无线通信领域的研究能力。; 阅读建议:建议读者结合电磁理论基础,仔细理解FDTD算法的离散化过程和边界条件设置,运行并调试提供的MATLAB代码,通过调整天线几何尺寸和材料参数观察回波损耗曲线的变化,从而深入掌握仿真原理与工程应用方法。

34,873

社区成员

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

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