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

Forespørgsel efter PostgreSQL for Open-High-Low-Close (OHLC) rapport

Du har dine grupperet ned til minuttet. Hvilket jeg vil antage er forkert, fordi disse typisk udføres om dagen. Hvis jeg tager fejl, bliver du nødt til at ændre det igen.

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. MySQL-forespørgsel - 'CAST' 'CONCAT' - Hvordan multiplicerer man flere rækker data med et bestemt beløb og viser deres individuelle totaler i en ny kolonne i £'er?

  2. Laravel / Veltalende:indlejret WhereHas

  3. JDBC-forbindelse til Oracle Clustered

  4. MySQL TIMESTAMP til QDateTime med millisekunder