PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

uruchomienie sumy przy użyciu funkcji Windows w sql daje ten sam wynik dla tych samych danych

Możesz przejrzeć dokumentację dotyczącą specyfikacji okien (która jest tutaj ). Wartość domyślna to „zakres między”, który definiuje zakres wartościami w wierszu. Chcesz „wiersze między”:

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

Alternatywnie możesz dołączyć id kolumna w sortowaniu, aby zagwarantować niepowtarzalność i nie musieć zajmować się kwestią równych wartości kluczy.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak sprawić, by alembik emitował niestandardowy DDL na after_create?

  2. błąd psycopg, kolumna nie istnieje

  3. Zapętlaj wymiar tablicy w plpgsql

  4. ComboBox.ValueMember i DisplayMember

  5. psql:serwer niespodziewanie zamknął połączenie