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

Làm thế nào để giải quyết ORA-00937:không phải là một hàm nhóm một nhóm khi tính toán tỷ lệ phần trăm?

Analytics là bạn của bạn:

SELECT DISTINCT
       areas
      ,COUNT(currentitems.itemid)
       OVER (PARTITION BY areas) * 100
       / COUNT(*) OVER () Percentage
FROM allitems, currentitems
WHERE allitems.itemid = currentitems.itemid(+);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Thay đổi thông báo hiển thị oracle

  2. Đếm (*) không hoạt động bình thường

  3. Bạn có thể giúp tôi viết một thủ tục trong Oracle để chuyển dữ liệu từ một bảng vào một tệp CSV không?

  4. ORA-01797:toán tử này phải được theo sau bởi BẤT KỲ hoặc TẤT CẢ lỗi

  5. Sự khác biệt của Oracle giữa NVL và Coalesce