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

केवल SQL में MAX फ़ंक्शन के साथ डुप्लिकेट पंक्तियों को अपडेट करें

आप कस्टम ऑर्डर को case when . के साथ परिभाषित कर सकते हैं खंड और फिर विश्लेषणात्मक max() . का उपयोग करें . यह दिए गए उदाहरणों के लिए काम करता है:

update t1 set age = (
    select max(age) keep (dense_rank last 
           order by case when age = 'Over 75'  then 1
                         when age = '66-74'    then 2
                         when age = 'Under 65' then 3
                         when age = '25-35'    then 4
                    end)
    from t1 tx where tx.name = t1.name )



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. pl/sql में xmlelement का उपयोग करके सभी रिलेशनल टेबल डेटा प्राप्त करें

  2. ओरेकल में उप स्ट्रिंग

  3. स्तंभ SQL में केवल संख्या डेटा वाली पंक्तियों को फ़िल्टर करें

  4. एक तिमाही में महीनों और समूह महीनों में विभाजन कैसे करें

  5. SQL Oracle LEFT JOIN और SUBQUERY त्रुटि:ORA-00905:अनुपलब्ध कीवर्ड