sql >> Database teknologi >  >> RDS >> PostgreSQL

kører total ved hjælp af Windows-funktion i sql har samme resultat for samme data

Du vil måske gennemgå dokumentationen om vinduesspecifikationer (som er her ). Standarden er "interval mellem", som definerer området ved værdierne i rækken. Du vil have "rækker imellem":

select grandtotal,
       sum(grandtotal) over (order by agentname rows between unbounded preceding and current row)
from call;

Alternativt kan du inkludere et id kolonne i den slags for at garantere unikhed og ikke skal beskæftige sig med spørgsmålet om lige nøgleværdier.




  1. MariaDB CURRENT_USER() Forklaret

  2. Sådan modelleres mange-til-mange relationer i MongoDB (for en MySQL-bruger)

  3. TAN() Funktion i Oracle

  4. WARN SqlExceptionHelper:143 - SQL-fejl:0, SQLState:08S01- SqlExceptionHelper:144 - Kommunikationsforbindelsesfejl