多表查询。

xiaoshengbs 2009-03-15 01:17:04
问下:有俩表,A表是计划销售表,里面有商品编号、商品名称等字段。B表是实际销售表,里面有物料编号、销售数量和销售时间(格式是YY-MM-DD)等字段。现在我想多表查询,查询出物料编号、物料名称、月份(格式1、2、3…12月)、实际销售数量。怎么才能让它按每个月分组显示销售数量?有知道的告诉下,谢谢!

查询出来像这样:
==================================
物料编号 物料名称 月份 实际销售数量
a0001 6
7
8
==================================
...全文
71 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
claro 2009-03-15
  • 打赏
  • 举报
回复
帮顶
sdhdy 2009-03-15
  • 打赏
  • 举报
回复

select a.商品编号,a.商品名称,month(b.销售时间) 销售时间,sum(b.销售数量) 销售数量 from 计划销售表 a left join 实际销售表 b on a.商品编号=b.商品编号
group by a.商品编号,a.商品名称,month(b.销售时间) order by a.商品编号,a.商品名称,month(b.销售时间)
--如需要过滤那一年的话。
--where year(b.销售时间)=2009
sdhdy 2009-03-15
  • 打赏
  • 举报
回复
select a.商品编号,a.商品名称,month(b.销售时间) 销售时间,sum(销售数量) 销售数量 from 计划销售表 a left join 实际销售表 b on  a.商品编号=b.商品编号
group by a.商品编号,a.商品名称,month(b.销售时间) order by a.商品编号,a.商品名称,month(b.销售时间)
--如需要过滤那一年的话。
--where year(b.销售时间)=2009

22,181

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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