求统计sql语句

netajax1 2013-04-18 02:17:18

--合同主表
contractid name
--合同明细表
itemid contractid proid amount

--产品表(infotype 0:类别;1:产品)
proid wbs name infotype
01 IT设备 0
01.01 硬件 0
01.01.01 电脑 0
01.01.01.01 平板电脑 0
01.01.01.02 PC 0
01.01.01.01.01 联想 1


查询效果:

--类别 总金额
IT设备 sum(金额)

点击IT设备
硬件 sum(金额)

点击硬件
电脑 sum(金额)

点击电脑
平板电脑 sum(金额)
PC sum(金额)

点击平板电脑
联想 sum(金额)

...全文
182 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
netajax1 2013-04-28
  • 打赏
  • 举报
回复
引用 2 楼 daiyueqiang 的回复:
select a.name,sum(b.amount) from 产品表 as a inner join 合同明细表 as b on b.proid like '你点击的类别的wbs值'+'.%' group by a.name
thks 我试试
daiyueqiang2045 2013-04-25
  • 打赏
  • 举报
回复
select a.name,sum(b.amount) from 产品表 as a inner join 合同明细表 as b on b.proid like '你点击的类别的wbs值'+'.%' group by a.name
rumlee 2013-04-25
  • 打赏
  • 举报
回复
select name,(select sum(amount) from 合同明细表 b where a.proid=b.proid) from infotype a

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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