sql >> Databáze >  >> RDS >> Oracle

Jak vyřešit ORA-00937:nejde o skupinovou funkci jedné skupiny při výpočtu procenta?

Analytics je váš přítel:

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


  1. Problém s připojením Hikaricp Oracle

  2. Připojuje se k prostorovým mysql indexům

  3. Prázdný seznam parametrů klauzule IN v MySQL

  4. Jak HANDLER FOR NOT FOUND funguje a jaké je jeho použití?