Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

मैं इस Oracle परिणामसेट को पंक्ति प्राथमिकता के अनुसार मूल्यों में कैसे संपीड़ित करूं, नल को अनदेखा कर रहा हूं?

आपको विश्लेषणात्मक क्वेरी के बाहर rownum =1 डालना होगा

SELECT  *
FROM    (   select          last_value(col1 ignore nulls) over () col1,
                            last_value(col2 ignore nulls) over () col2,
                            last_value(col3 ignore nulls) over () col3
            from (select * from THE_TABLE ORDER BY ROW_PRIORITY)
        )
WHERE   ROWNUM = 1

जिसके परिणामस्वरूप (उपरोक्त आपके मूल्यों का उपयोग करके):

COL1   COL2    COL3
------ ------- ----
0.2    100     3


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. प्राथमिक कुंजी बदलें

  2. क्या ओरेकल में, दो पंक्तियों का उपयोग करके, एक पंक्ति में एकाधिक पंक्ति पंक्तियों में शामिल होने का कोई तरीका है, जहां अंतिम मान अल्पविराम से अलग होते हैं?

  3. सी # से ओरेकल प्रक्रिया में सरणी पास करना

  4. मैं Oracle में 'तारीख' नामक कॉलम का चयन कैसे कर सकता हूं?

  5. ओरेकल में रिक्त स्थान को ट्रिम करने की आवश्यकता है