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

Trích xuất và tính trung bình các giá trị không liên quan trong DB tạm thời trong postgresql

select
    extract(hour from t1.dt) as hour,
    t1.dt as t1, t0.dt as t0,
    round(((t0.ambtemp + t1.ambtemp) / 2)::numeric, 2) as average
from
    n25 t0
    inner join
    n25 t1 on
        date_trunc('minute', t0.dt + interval '1 hour - 2 minutes')
        = date_trunc('minute', t1.dt)
where extract(minute from t1.dt) = 41
order by t1.dt

SQL Fiddle




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Đang tải các từ dừng từ Postgresql sang Solr6

  2. trích xuất ngày từ dấu thời gian trong postgreSQL

  3. Làm cách nào để chỉ định “bắt đầu ngày hôm nay” trong một múi giờ cụ thể?

  4. PgSQL biến ngày trong năm trở lại

  5. Lỗi cú pháp tại hoặc gần người dùng khi thêm ràng buộc Postgres