Oracle
 sql >> Base de données >  >> RDS >> Oracle

Comment résoudre ORA-00937 :pas une fonction de groupe à groupe unique lors du calcul du pourcentage ?

Google Analytics est votre ami :

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