求一sql语句的拼写
1.1 从延时情况表中取出,学生号码  from 延时情况表 where 延时情况表.所属地 = 大连 and 延时情况表.处置 != 完了    
--------------------------------------形成学生号码list
1.2 检索欠款表, from 欠款情况表 where 欠款情况表.所属地 = 大连 and 欠款情况表.学生号码 in (1.1形成的学生号码list) and 欠款情况表.起始年>=2000 and 欠款情况表.终止年<=2005
--------------------------------------形成学生号码list
1.3检索负责者表, from 负责者表 where 负责者表.所属地 = 大连 and 负责者表.学生号码 in(1.2形成的学生号码list)and 负责者表.负责者=小王
--------------------------------------形成学生号码list
1.4检索学生姓名表,from 学生姓名表 where 学生姓名表.所属地 = 大连 and 学生姓名表.学生号码 in (1.3形成的学生号码list) and 学生姓名表.姓名 like %姓名% and 学生姓名表.标记 = '1'
--------------------------------------形成学生号码list
1.5取得欠款原因 select 事故原因.学生号码,借款.不还原因 from 事故原因,借款 where 事故原因.所属地 = 大连 and 事故原因.学生号码 in (1.4形成的学生号码list) and 借款.不还原因 = 事故原因.不还原因
--------------------------------------形成学生号码list
1.6计算延期未还款,借款次数 select sum(总共欠款),sum(回收欠款),count(*) from 借还款表 where 借还款表.所属地 = 大连 and 借还款表.学生号码 in (1.5形成的学生号码list) 
延期额=总共欠款合计-回收欠款合计

解决方案 »

  1.   

    1.4检索学生姓名表,from 学生姓名表 where 学生姓名表.所属地 = 大连 and 学生姓名表.学生号码 in (1.3形成的学生号码list) and 学生姓名表.姓名 like %姓名% and 学生姓名表.标记 = '1'可能性能不高!
    拜托,使用什么数据库呀。你的问题说得不明确。好像我和你做得系统有些像了。
    写个存储过程,运用临时表,一步一步来做吧。
    只能帮你出这点法子了,不好意思。
      

  2.   

    贴主想得到什么啊?你要的SQL语句包括哪些信息,条件是什么?如果仅仅是上面的5条SQL语句,需求已经讲得很清楚了,用实际表名和实际字段名代替就可以了。
      

  3.   

    楼主要给 zhilunchen(他山居士)发个短消息,他才会帮助你呢,他可是高人!!!!
    也许更重要的是楼主没讲清楚需要什么?再看看自己写的清楚吗?zhilunchen(他山居士)发个短消息