Oracle
 sql >> база данни >  >> RDS >> Oracle

Как да разрешим ORA-00937:не е групова функция за една група при изчисляване на процент?

Анализът е ваш приятел:

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. получаване на грешка при създаване на таблица като ORA-00904::невалиден идентификатор в база данни на oracle sql

  2. Oracle:разлика между max(id)+1 и sequence.nextval

  3. Използване на Delphi data-aware компоненти – плюсове и минуси

  4. Поправка ORA-02273:този уникален/първичен ключ е препратен от някои външни ключове

  5. Помощ за изчисляване на сложна сума в йерархичен набор от данни