Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Oracle:Làm thế nào để nhóm theo một phạm vi?

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. Tìm nạp dữ liệu từ SQL Server sang SqlDataReader hoạt động như thế nào?

  2. MySQL tương đương với SEQUENCE.NEXTVAL của Oracle

  3. Sự khác biệt giữa mặt nạ ngày 'yy' và 'rr' của oracle là gì?

  4. Siêu dữ liệu liên quan đến các loại bản ghi cấp gói PL / SQL

  5. Các tham chiếu vòng tròn có được chấp nhận trong cơ sở dữ liệu không?