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

求一SQL语句
还是一个统计的SQL,比如有物品表packing(packing_id,packing_name)
销售表packingdepot(packing_id,amount,time)
有如下数据:
packing packing_id packing_name
  1 大米
  2 油
packingdapot packing_id amount time
  1 10 2008-10-01
  2 15 2008-10-02
  1 20 2008-10-03
  2 16 2008-10-04
简单点,假如我统计10月的,我要得到:
packing_name amount
大米 30
油 31
该如何写SQL呢》?请指教:



------解决方案--------------------
select packing_name ,count(amount) 
from packingdepot group by packing_name
where month(time)=10
------解决方案--------------------
sql你写的是对的,现在只需要判断月份就行了,你用的什么数据,用数据库你的函数就可以得到你要的月份
------解决方案--------------------
select A.packing_name,
B. amount
from packing c
,(select
,packing_id 
,sum(amount) AS amount
from packingdapot 
group by packing_id) B

where 
B.packing_id=A.packing_id

试一下