用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;
浙公网安备 33010602011771号