日期:2014-05-19  浏览次数:20487 次

求大家写个查询语句,急!!!!
有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)