三个表的统计用一个query1控件能做吗?或者提供其它的解决方法?毕业设计的,高手大佬们帮帮忙呀 ( 积分: 21 )

  • 主题发起人 主题发起人 anchony
  • 开始时间 开始时间
A

anchony

Unregistered / Unconfirmed
GUEST, unregistred user!
表1 a(Item,FQty,FDate)
表2 b(Item,ItemName,ItemSize)
先统计表1
select Item,sum(FQty) as FQty where ('2005-03-01'<=FDate<'2005-04-01')
Group by Item
然后把表b里的ItemName,ItemSize放到上面的那个统计表里
条件是where 统计表.Item=b.Item 用left的方式
 
表1 a(Item,FQty,FDate)
表2 b(Item,ItemName,ItemSize)
先统计表1
select Item,sum(FQty) as FQty where ('2005-03-01'<=FDate<'2005-04-01')
Group by Item
然后把表b里的ItemName,ItemSize放到上面的那个统计表里
条件是where 统计表.Item=b.Item 用left的方式
 
应该可以把,把统计表1的结果防入一个临时表
然后临时表和表2 关联查询
 
select b.item,b.itemname,b.itemsize from b,(select Item,sum(FQty) as FQty from a where ('2005-03-01'<=FDate and fdate <'2005-04-01')
Group by Item) c
where b.item=c.item
 
item在b表應該是唯一的,沒有重複吧?
select b.item,b.itemname,b.itemsize,sum(fqty) from a,b where a.item=b.item group by b.item,b.itemname,b.itemsize
 
后退
顶部