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

Odpytywanie PostgreSQL o raport Open-High-Low-Close (OHLC)

Masz swoje zgrupowane co do minuty. Zakładam, że jest to błędne, ponieważ zazwyczaj robi się to w ciągu dnia. Jeśli się mylę, będziesz musiał to zmienić z powrotem.

SELECT DISTINCT contract_id, ts::date,
  min(price) OVER w,
  max(price) OVER w,
 first_value(price) OVER w, 
 last_value(price) OVER w
FROM fill
WINDOW w AS (PARTITION BY contract_id, ts::date ORDER BY ts)
ORDER BY 1,2


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Używanie wyrażenia regularnego w WHERE w Postgres

  2. Jak uzyskać średnią wartości „środkowych” w grupie?

  3. Podział dat na podstawie roku obrotowego

  4. Problem z uprawnieniami do PostgreSQL w kontenerze docker

  5. Jak uzyskać status uruchomionego zapytania w bazie postgresql?