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

प्रत्येक समूह में शीर्ष तीन मान चुनें

इसे आजमाएं:

SELECT company, val FROM 
(
    SELECT *, ROW_NUMBER() OVER (PARTITION BY 
             company order by val DESC) AS Row_ID FROM com
) AS A
WHERE Row_ID < 4 ORDER BY company

--क्विक डेमो यहां...



  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. PostreSQL में केवल नई पंक्तियाँ कैसे सम्मिलित करें?

  3. PostgreSQL सहसंबंध समारोह का उपयोग करना

  4. ऐसे रिकॉर्ड खोजें जहां शामिल हों मौजूद नहीं है

  5. पोस्टग्रेज/JSON - सभी सरणी तत्वों को अपडेट करें