支持项目!网站的存在得益于社区。如果帮助覆盖费用,平台将保持免费。支持 →
SQL 代码已复制到剪贴板
任务 24:
分析来自 yellow_tripdata 表的行程数据,以根据乘客数量收集见解。您的输出应包括以下列:
- passenger_count: 乘客数量
- trip_count: 每个乘客数量的总行程数
- average_distance: 四舍五入到两位小数的平均行程距离
- median_distance: 四舍五入到两位小数的中位数行程距离
- distance_p90: 四舍五入到两位小数的行程距离的第90百分位数

确保您筛选 passenger_count 值在 16 之间,并排除任何 trip_distanceNULL 的行程。结果应按 passenger_count 分组,并按此列升序排序。

在下面的字段中写下您的请求并点击 "检查它!" 按钮。

使用 DuckDB 语法来写您的答案。 表的描述在屏幕底部提供。

获取提示 复制代码 清除编辑器

DuckDB yellow_tripdata 数据集

关于 DuckDB

DuckDB 是一款嵌入式分析型数据库,适用于对本地数据和应用数据执行快速查询。

它支持 SQL,可以直接运行在应用程序中,无需单独的服务器进程。DuckDB 采用列式存储和执行方式,非常适合分析大型数据集、进行聚合计算以及处理 CSV 和 Parquet 文件。

在本 playground 中,DuckDB 用于通过出租车行程数据集练习 SQL。

yellow_tripdata 是一个包含纽约市黄色出租车行程的学习数据集。

该表适合练习筛选、分组、排序、日期操作以及在 DuckDB 中进行聚合计算。

此数据集中的所有字段都允许使用 NULL 值。未定义主键或其他约束。

yellow_tripdata 表

yellow_tripdata - 黄色出租车行程。
  • VendorID 出租车服务供应商标识符。
  • tpep_pickup_datetime 乘客上车的日期和时间。
  • tpep_dropoff_datetime 乘客下车的日期和时间。
  • passenger_count 乘客数量。
  • trip_distance 行程距离。
  • RatecodeID 费率代码标识符。
  • store_and_fwd_flag 表示行程数据是否在转发前被暂存。
  • PULocationID 上车区域标识符。
  • DOLocationID 下车区域标识符。
  • payment_type 付款方式标识符。
  • fare_amount 不含额外费用的行程费用。
  • extra 额外费用。
  • mta_tax MTA 税费。
  • tip_amount 小费金额。
  • tolls_amount 通行费金额。
  • improvement_surcharge 交通系统改善附加费。
  • total_amount 行程总费用。
  • congestion_surcharge 拥堵附加费。
  • Airport_fee 机场费用。
yellow_tripdata 表结构
列名类型NULL默认值其他
VendorIDINTEGERYES[null][null][null]
tpep_pickup_datetimeTIMESTAMPYES[null][null][null]
tpep_dropoff_datetimeTIMESTAMPYES[null][null][null]
passenger_countBIGINTYES[null][null][null]
trip_distanceDOUBLEYES[null][null][null]
RatecodeIDBIGINTYES[null][null][null]
store_and_fwd_flagVARCHARYES[null][null][null]
PULocationIDINTEGERYES[null][null][null]
DOLocationIDINTEGERYES[null][null][null]
payment_typeBIGINTYES[null][null][null]
fare_amountDOUBLEYES[null][null][null]
extraDOUBLEYES[null][null][null]
mta_taxDOUBLEYES[null][null][null]
tip_amountDOUBLEYES[null][null][null]
tolls_amountDOUBLEYES[null][null][null]
improvement_surchargeDOUBLEYES[null][null][null]
total_amountDOUBLEYES[null][null][null]
congestion_surchargeDOUBLEYES[null][null][null]
Airport_feeDOUBLEYES[null][null][null]