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

अधिकतम औसत

सीटीई के बिना आप यह कर सकते हैं:

Select Z.Department, Z.AvgWage
From  (
        Select Department, Avg(Wage) AvgWage
        From Employees
        Group By Department
        ) As Z
Where AvgWage = (
                Select Max(Z1.AvgWage)
                From    (
                        Select Department, Avg(Wage) AvgWage
                        From Employees
                        Group By Department
                        )  Z1
                )

सीटीई के साथ आप यह कर सकते हैं:

With AvgWages As
    (
    Select Department
        , Avg(Wage) AvgWage
        , Rank() Over( Order By Avg(Wage) Desc ) WageRank
    From Employees
    Group By Department
    )
Select Department, AvgWage, WageRank
From AvgWages
Where WageRank = 1


  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. INSERT चलाते समय मुझे पर्याप्त मान क्यों नहीं मिल रहे हैं?

  4. ORA-00942:स्प्रिंग बूट में स्प्रिंग JDBC टेम्प्लेट के साथ तालिका या दृश्य मौजूद नहीं है

  5. स्प्रिंग के लिए Oracle डेटा-सोर्स कॉन्फ़िगरेशन