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

Jak stworzyć niestandardową funkcję okienkowania dla PostgreSQL? (Przykład średniej bieżącej)

Musisz spojrzeć na kod źródłowy postgresql postgresql/src/backend/utils/adt/windowfuncs.c i postgresql/src/backend/executor/nodeWindowAgg.c

Brak dobrej dokumentacji :( -- w pełni funkcjonalna funkcja okna powinna być zaimplementowana tylko w C lub PL/v8 - nie ma API dla innych języków.

http://www.pgcon.org/2009 /schedule/track/Version%208.4/128.pl.html prezentacja autora implementacji w PostgreSQL.

Znalazłem tylko jedną implementację niebędącą rdzeniem - http://api.pgxn. org/src/kmeans/kmeans-1.1.0/

http://pgxn.org/dist/plv8/1.3.0 /doc/plv8.html



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy możliwe jest zliczanie według różnych warunków w jednym zapytaniu?

  2. Czy można odpowiedzieć na pytania dotyczące widoku przed pełną materializacją widoku?

  3. Usuń rodzica, jeśli nie odwołuje się do niego żadne inne dziecko

  4. Udostępnij połączenie do postgres db między procesami w Pythonie

  5. postgresql aktualizuje wiele tabel w jednym zapytaniu