数据汇总问题,如何写SQL语句? ( 积分: 5 )

  • 主题发起人 主题发起人 kingson
  • 开始时间 开始时间
K

kingson

Unregistered / Unconfirmed
GUEST, unregistred user!
有表1-Table1,有如下字段<br>Y_date(收货日期)&nbsp;su_no(供应商编码)&nbsp;pur_no(采购单号)&nbsp;part_no(料号)&nbsp;&nbsp;&nbsp;sh_qty(数量)<br>2007-02-01&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ic001&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p070108-269&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;01-40-8955&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;100<br>2007-02-13&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ic004&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p070108-269&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;02-04-0512&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;200<br>2007-02-10&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ic001&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p070108-269&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;01-40-8955&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;50<br>2007-02-15&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ic004&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p061208-293&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;02-04-0512&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;30<br><br>表二&nbsp;table2,有如下字段:<br>plan_no(计划号)&nbsp;&nbsp;part_no(料号)&nbsp;&nbsp;plan_qty(数量)&nbsp;plan_date(需求日期)&nbsp;&nbsp;<br><br>200702&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;01-40-8955&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;150&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2007-02-11&nbsp;&nbsp;&nbsp;&nbsp;<br>200702&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;02-04-0512&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;230&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2007-02-11<br><br>我想实现以下查询:<br>1.统计出提前交货的次数,按收货的次数统计,用日期来比较,比如01-40-8955这款料的日期小于table2中的日期,表示提前收了两次.按供应商,料号分组汇总<br>2.统计出延迟交货的次数,用日期比较,按供应商,料号分组汇总<br>3.统计出总的交货次数,按供应商,料号分组汇总<br>这样的该如何写sql语句汇总呀?各位大哥帮帮忙看看?
 
連接查詢,group&nbsp;by&nbsp;,日期比較
 
看来“料号”是两张表的关联字段了。<br>可以用left&nbsp;join&nbsp;outer&nbsp;&nbsp;&nbsp;&nbsp;on&nbsp;&nbsp;把两个表连成一张表,对一张表的操作应该不难吧!可以满足你以上所有的要求。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
624
import
I
S
回复
0
查看
949
SUNSTONE的Delphi笔记
S
后退
顶部