मेरे पास ओरेकल व्यू के नीचे है जो ठीक काम कर रहा है। लेकिन अब मैं नीचे की तरह शर्त का संयोजन जोड़ना चाहता हूं:

EUREX_ROOT <> ROOT
AND EUREX_ROOT = 'BAY'  

तो मैं शर्त के उपरोक्त संयोजन के साथ डेटा को छोड़कर सभी शेष डेटा चाहता हूं लेकिन यह नहीं जानता कि इस दृश्य में इसे कैसे प्राप्त किया जाए।

BB_IMPORT तालिका फ़ील्ड में EUREX_ROOT मौजूद नहीं है और मैं इसे उत्पन्न करने के लिए केस कंडीशन का उपयोग कर रहा हूं, इसलिए यदि हम इस फ़ील्ड का उपयोग उस स्थिति में करने का प्रयास करते हैं तो यहां उपनाम के साथ समस्या हो सकती है।

CREATE OR REPLACE VIEW
    BB_IMPORT_TEST
    (        
        ROOT,
        EUREX_ROOT
    ) AS
    (
        SELECT
        ROOT,
        CASE
            WHEN exch_code IN ('EUX')                
            THEN ID_EXCH_SYMBOL            
            ELSE NULL
        END AS "EUREX_ROOT" from BB_IMPORT)
0
Andrew 25 मार्च 2020, 16:15

1 उत्तर

सबसे बढ़िया उत्तर

क्या यह नहीं होगा

SELECT root, eurex_root
  FROM (SELECT ROOT,
               CASE
                  WHEN exch_code IN ('EUX') THEN ID_EXCH_SYMBOL
                  ELSE NULL
               END
                  AS EUREX_ROOT
          FROM BB_IMPORT)
 WHERE NOT (    EUREX_ROOT = ROOT
            AND EUREX_ROOT <> 'BAY')
2
Littlefoot 25 मार्च 2020, 13:23