SQL表包含有关出租车司机的数据,列有:

id  integer
client_id   integer (Foreign keyed to events.rider_id)
driver_id   integer
city_id integer (Foreign keyed to cities.city_id)
client_rating   integer
driver_rating   integer
predicted_eta   integer
actual_eta  integer
first_completed_date Timestamp ,
status  Enum(‘completed’, ‘cancelled_by_driver’, ‘cancelled_by_client’)

如何计算过go 30天内完成的所有行程的实际预计预计到达时间之间的第90个百分位数的差异?

select

  percentile_cont(0.90) within group (order by actual_eta-predicted_eta) as percentile_90_diff

from trips t where status='completed'

and first_completed_date > (first_completed_date - INTERVAL '30 DAY')::DATE

我关心的是最近30天内的最后一个部分--First_Complete_Date>. 从First_Complete_Date开始计算最近30天的方法正确吗?

推荐答案

您将"FIRST_COMPLETED_DATE"与其本身进行了比较,但是需要将其与当前日期减go 30天进行比较

first_completed_date > NOW() - INTERVAL '30 DAY';

Postgresql相关问答推荐

为什么在使用PostGIS时,英国郡的几何图形会出现在几内亚湾?

将XML解析从T-SQL迁移到Postgres时出现问题

Postgres从spark触发post-write

安装age-installation时出错

如何重新格式化已获取的 psql 查询输出?

如何使用 PostgreSQL 数据库中的函数和存储过程从动态表中获取所有数据?参数传入的表名

pgadmin db 限制服务器属性不起作用

连接 Supbase Postgresql 数据库时,Stepzen Graphiql 资源管理器中的主机名解析错误

Rails Migration 使用转换将字符串转换为整数

Docker - 判断 postgres 是否准备好

Heroku PGError:operator does not exist: character varying = integer

在postgres的同一列中存储不同数据类型的合理方法?

如何检索 PostgreSQL 数据库的 comments ?

断言错误:Django-rest-Framework

没有查询要创建的in ... error

无法安装 psycopg2 Ubuntu

如何使用 psql 执行 *.sql 文件

如何将主键添加到视图?

根据 Helm 图表设置值

如何获取一个月的天数?