Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Oracle:jak pogrupować według zakresu?

SELECT CASE 
         WHEN age <= 10 THEN '1-10' 
         WHEN age <= 20 THEN '11-20' 
         ELSE '21+' 
       END AS age, 
       COUNT(*) AS n
FROM age
GROUP BY CASE 
           WHEN age <= 10 THEN '1-10' 
           WHEN age <= 20 THEN '11-20' 
           ELSE '21+' 
         END


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dodaj klucz podstawowy automatycznego przyrostu do istniejącej tabeli w Oracle

  2. 50 odcieni egzaminu certyfikacyjnego Oracle Database

  3. Różnice Oracle między NVL a Coalesce

  4. Nowa funkcja Oracle 18c:modyfikacja partycjonowania online

  5. Jak porównać dwa obiekty bazy danych w Oracle?