2017-11-01 19 views
0

私はOracle SQLで作業していますが、where句を使用して結果をフィルタリングしようとしました。さらに、同じクエリで私はselect節に大文字と小文字があります。何らかの理由で私はクエリを実行している間にエラーが発生していますが、何が問題なのか分かりません。クエリ付き:Select句を含むwhere句を使用するケース

SELECT 
CASE 
    WHEN TBL_120.PP_ID!=TBL_200.PP_ID THEN TBL_120.pp_id 
END 
    FROM 
(select pp_id, code, amount from price_plan_mapping where pcversion_id = 
'10200') TBL_120 LEFT JOIN 
(select pp_id, code, amount from price_plan_mapping where pcversion_id = 
'20000') TBL_200 ON TBL_120.PP_ID=TBL_200.PP_ID 
WHERE TBL_120.PP_ID!=TBL_200.PP_ID IS NOT NULL 

nullを使用するケースコードから得られたすべての結果を入力したいと思います。ヘルプ

+1

あなたはどのようなエラーを取得しているすべきですか?あなたの問題は感覚的ではない 'where'節にあります。私は、サンプルデータ、望ましい結果、そしてあなたのロジックの説明で、別の質問をすることをお勧めします。 –

答えて

0
WHERE TBL_120.PP_ID != TBL_200.PP_ID IS NOT NULL 

ため

おかげで、おそらく

WHERE TBL_120.PP_ID != TBL_200.PP_ID 
    AND TBL_200.PP_ID IS NOT NULL 
関連する問題