PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Truy vấn PostgreSQL cho báo cáo Mở-Cao-Thấp-Đóng (OHLC)

Bạn đã nhóm của bạn xuống đến phút. Điều mà tôi sẽ cho là sai vì chúng thường được thực hiện theo ngày. Nếu tôi sai, bạn sẽ phải đổi lại.

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. Đá quý phần tiếp theo của ruby ​​- cách truy vấn mảng với phần mở rộng pg_array

  2. Tạo mảng postgres miền tùy chỉnh

  3. Quy ước đặt tên PostgreSQL

  4. Kiểm tra xem bảng kế thừa từ bảng khác trong PostgreSQL hay không

  5. Thúc đẩy hiệu suất cho PostgreSQL với HAProxy