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

sql写法
有四张表:
table1                                                 table2
c_code,p_code,p_name                           p_code,pin_number,pin_date
  c-1         0001           A                                   0001         324               2007-6-1  
  c-2         0002           B                                   0002         433               2007-6-3
                                                                      0002         222               2007-6-1


table3
p_code,pout_number,pout_date
0002             4334             2007-6-1
0001             3244             2007-6-4

table4
c_code,c_name
  c-1         name1
  c-2         name2


怎样查询在一定时间内的如下结果:
 
p_code,p_name,pin_date,pin_number,pout_date,pout_number,c_name
0002                   2007-6-1       222                 2007-6-1       4334             name2
0001                   2007-6-1       324                                                           name1
0001                                                           2007-6-4       3244                 name1
0002                   2007-6-3       433                                                           name2




------解决方案--------------------
create table t1(c_code varchar(10),p_code varchar(10),p_name varchar(10))
insert into t1 values( 'c-1 ', '0001 ', 'A ')
insert into t1 values( 'c-2 ', '0002 ', 'B ')
create table t2(p_code varchar(10),pin_number int,pin_date datetime)
insert into t2 values( '0001 ', 324, '2007-6-1 ')
insert into t2 values( '0002 ', 433, '2007-6-3 ')
insert into t2 values( '0002