求大家写个查询语句,急!!!!
有6个表,分别是:
表一:yxjgb
表项有:机构代号 jgdh 机构名称 jgmc
表二: dshqzwj
表项有: 机构代号 jgdh 账户余额 zhye 账号 zhdh
表三: client_ref
表项有:业务类型 Classno 账号 zhdh 贷款金额 factcorpus 合同号 bargainno
表四: client_list
表项有:还款状态 status 合同号 bargainno
表五:person_ref
表项有:合同号 bargainno 客户号 clientno
表六:person_inf
表项有:客户号 clientno 姓名 name 手机 mobile 电话 tel 贷款余额 banlance 当月还款额 supply
查询条件为:
1:业务类型 即Classno=152
2:还款状态 即status =0或者status =2
3:账户余额 〈 当月还款额 即zhye <supply
请查询后显示符合改条件的如下信息:
机构名称 姓名 手机 联系电话 贷款金额 贷款余额 当月还款额
即jgmc,name,mobile,tel,factcorpus,banlance,supply
求大侠们给个意见,小弟着急!!!!!!!!!!!!多谢多谢!
------解决方案--------------------select
a,jgmc as 机构名称f.name as 姓名,f.mobile as 手机,f.tel as 联系电话,c.factcorpus as 贷款金额,f.banlance as 贷款余额,f.supply as 当月还款额
from yxjgb a,dshqzwj b,client_ref c,client_list d,person_ref e,person_inf f
where a.jgdh=b.jgdh
and c.zhdh=b.zhdh
and d.bargainno=c.bargainno
and e.bargainno=c.bargainno
and f.clientno=e.clientno
and c.Classno=152
and (d.status =0 or d.status =2)
and b.zhye <f.supply
------解决方案--------------------楼上正解
------解决方案--------------------a.jgmc as 机构名称 的意思是 在查询结果显示的时候 'jgmc '字段名用 '机构名称 ' 字段名称代替;是为了让你看起来更加明了!as 的意思是用 机构名称 代替 jgmc 只是字面上的代替!
而且是 'a. '不是 'a, ' a是表一:yxjgb的别名;
select a.jgmc,f.name,f.mobile,f.tel,c.factcorpus,f.balance,f.supply
from yxjgb as a,dshqzwj as b,client_ref as c,client_list as d,person_ref as e,person_inf as f
where a.jgdh= b.jgdh and b.zhdh=c.zhdh and c.bargainno=d.bargainno and c.bargainno=e.bargainno and e.clientno=f.clientno
and c.classno= '152 ' and b.zhye <f.supply and (d.status=0 or d.status=2)