高分求一SQL语句,一旦正确,马上给分!!!!
请高手帮忙,如何写一条SQL语句,统计出过期的记录来.
表结构如下:
table1 (code varchar(20) , name varchar(50) , remark varchar(100))
[其中Code 为主键]
table2 (code varchar(20) , Lines numeric(10) , start_date datetime ,
years integer , end_date datetime) [其中code 和 Lines为主键,
而且code 与 table1的Code 相关联 ]
假如有以下记录
table1
code name remark
Tg-001 张三
Tg-002 李四
Tg-003 王五
Tg-004 小何
Tg-005 小红
Tg-006 小张
Table2
Code Lines start_date years end_date
Tg-001 1 2002-11-21 1 2003-11-21 (此用户第一次交到2003-11-21)
Tg-001 2 2003-11-21 1 2004-11-21 (此用户第二次交到2004-11-21)
Tg-002 1 1998-03-01 1 1999-03-01
Tg-003 1 1998-02-01 2 2000-02-01
Tg-003 2 2000-02-01 8 2008-02-01 (此用户第二次交到2008-02-01)
Tg-004 1 1995-01-01 2 1997-01-01
Tg-005 1 2003-07-08 1 2004-07-08
Tg-006 1 1997-02-01 2 1999-02-01
Tg-006 2 1999-02-01 1 2000-02-01
Tg-006 3 2000-02-01 1 2002-02-01
让用户输入一个日期,想统计出以这个日期截止需要来交费的记录.
假如用户输入 : 2003-10-20日 , 如何统计得到这些记录
Code Name Start_Date years end_date
Tg-002 李四 1998-03-01 1 1999-03-01
Tg-004 小何 1995-01-01 2 1997-01-01
Tg-006 小张 2000-02-01 1 2002-02-01
求兄弟们帮帮忙!!!不胜感激!!!