SQL文のEXISTSについて
DBはmysql5.0を使っています。
以下のSQL文を、EXISTSを境に2つに分解することはできないでしょうか??
SELECT ROUND(SUM(IFNULL(T.DAIKIN,0) - IFNULL(T.TESURYO,0))/10000,1) INTO v_PRICE2
FROM TORIHIKI AS T
WHERE T.TORIHIKI_KBN = '1' AND
EXISTS (SELECT * FROM TORIHIKI AS T2
WHERE
T2.TORIHIKI_DATE >= F_DATE
AND T2.TORIHIKI_DATE <= T_DATE
AND T2.TORIHIKI_KBN = '2'
AND T2.KEHAI_CD = LPAD(v_SOBA_CD,5,'0')
AND T2.KAIIN_SBT = v_KAIIN
AND T.SEIRI_NO = T2.SEIRI_NO
AND ROUND((IFNULL(T2.DAIKIN,0) + IFNULL(T2.TESURYO,0))/10000,1) >= p_MIN
AND ROUND((IFNULL(T2.DAIKIN,0) + IFNULL(T2.TESURYO,0))/10000,1) < p_MAX
);
お礼
参考にさせて頂きます。 ありがとうございました。