sql >> Database teknologi >  >> RDS >> Oracle

Hvordan løses ORA-00937:ikke en enkeltgruppegruppefunktion ved beregning af procent?

Analytics er din ven:

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


  1. Overheaden ved #temp-tabeloprettelsessporing

  2. ORA-01034:ORACLE ikke tilgængelig ORA-27101:delt hukommelsesrige eksisterer ikke

  3. MySQL-fejlkode:1411. Forkert datetime-værdi:'' for funktionen str_to_date

  4. MySQL:BESTIL AF med tom dato '0000-00-00' som sidst men resten ASC