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

Oracle sql में परिवर्तनों की गणना कैसे करें

इसे आजमाएं:

select t.* 
, case when attr1 != LAG(attr1, 1, attr1) OVER (PARTITION BY hid_1, hid_2 ORDER BY attr5) then 1 else 0 end +
  case when attr2 != LAG(attr2, 1, attr2) OVER (PARTITION BY hid_1, hid_2 ORDER BY attr5) then 1 else 0 end +
  case when attr3 != LAG(attr3, 1, attr3) OVER (PARTITION BY hid_1, hid_2 ORDER BY attr5) then 1 else 0 end +
  case when attr4 != LAG(attr4, 1, attr4) OVER (PARTITION BY hid_1, hid_2 ORDER BY attr5) then 1 else 0 end as attr6
from t


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैं ODP (Oracle.DataAccess) के साथ>> तैयार क्वेरी <<का उपयोग करके CLOB फ़ील्ड में डेटा कैसे अपडेट कर सकता हूं?

  2. SQL प्रतिस्थापन चर के लिए आप अभिव्यक्ति का परिणाम कैसे निर्दिष्ट करते हैं?

  3. विजुअल स्टूडियो 2005 में डिबग मोड में चलते समय ओसीसीआई ऐप क्रैश हो जाता है

  4. क्या रिटर्निंग इनटू क्लॉज का उपयोग एक अलग सेलेक्ट स्टेटमेंट की तुलना में तेज है?

  5. मुझे टी-एसक्यूएल क्वेरी को ओरेकल समर्थित क्वेरी में बदलने में मदद चाहिए