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

SQL क्वेरी को प्रति समूह केवल शीर्ष दो गणनाओं तक सीमित करें

SELECT
   State,
   flv,
   total
FROM (SELECT
         ROW_NUMBER() OVER ( PARTITION BY state ORDER BY count(INITCAP(TRIM(flavor))) DESC ) RowNumber,
         State,
         INITCAP(TRIM(flavor)) flv,
         count(INITCAP(TRIM(flavor))) total
      FROM favorite_flavor
      GROUP BY state, INITCAP(TRIM(flavor))
      ) dt
WHERE RowNumber <= 2
ORDER BY state ASC, total DESC



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQLAlchemy के साथ Oracle सेवा नामों का उपयोग करना

  2. जावा में ORACLE फ़ंक्शन MONTHS_BETWEEN का एनालॉग

  3. Oracle में महीने का अंतिम दिन कैसे प्राप्त करें?

  4. एंटिटी के साथ बिना प्राथमिक कुंजी वाले दृश्य का उपयोग करना

  5. मैं Oracle में मूल्यों की सूची से कैसे चयन कर सकता हूं?