日期:2014-05-18  浏览次数:20811 次

统计某个时间段内,各个商品的总销量。遇到分组难题!!
表 daA
id
日期
表 daB
id
Aid
名称
数量
   
 daA里的日期值有重复的 daB里的名称也有重复的 daA跟daB 就是daA.id=daB.Aid 的关系
请问 如何统计 某一个时间段里 各个商品的总销量

------解决方案--------------------
SQL code
--某一个时间段 假设 开始时间t1 结束时间t2

select b.名称,sum(数量) from daA a
left join daB b on a.id=b.Aid
where a.日期 between t1 and t2
group by b.名称

------解决方案--------------------
SQL code
---a为开始时间 b为结束时间
select t.名称,sum(数量) as '数量' from daA t1
left join daB t on a.id=b.Aid
where t1.日期>a and t1.日期<b
group by t.名称