随影、鹏飞

用EXISTS去除重复行的,替代distinct

--用EXISTS去除重复行的,替代distinct
       高效:
        SELECT r.name,r.pact_name,r.*
          FROM fin_opr_register r
         WHERE EXISTS (SELECT 'x' FROM fin_opb_feedetail F WHERE F.CARD_NO = R.CARD_NO ) and r.reg_date>=sysdate-1;

低效:
 SELECT distinct r.name,r.pact_name ,r.*
          FROM fin_opr_register r,fin_opb_feedetail F
         WHERE  F.CARD_NO = R.CARD_NO  and r.reg_date>=sysdate-1;

DECODE用法:

SELECT SName,DECODE (sex,'1', '男', '0', '女')AS 性别 FROM STUDENT;

posted on 2016-08-24 10:13  随影、鹏飞  阅读(724)  评论(0)    收藏  举报

导航