PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

текущата обща сума с помощта на функцията на Windows в sql има същия резултат за същите данни

Може да искате да прегледате документацията относно спецификациите на прозореца (която е тук ). По подразбиране е "диапазон между", който дефинира диапазона от стойностите в реда. Искате "редове между":

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

Като алтернатива можете да включите id колона в сортирането, за да се гарантира уникалност и да не се налага да се занимавате с проблема с еднакви стойности на ключове.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Изтриване на редове в хранилището за данни по времеви диапазон

  2. Как се изпуска шаблонна база данни от PostgreSQL?

  3. Как да дублираме схеми в PostgreSQL

  4. Как мога да създам колона в postgres от стойности и селекции въз основа на други колони?

  5. Получаване на NoSuchMethodError:javax.persistence.Table.indexes() при изпълнение на JPA заявка