创建一个透视表:每行应对应一个月份,单独的列应对应支付类型。单元格应包含每种支付类型的总收入。使用条件聚合,并排除没有提货日期、支付类型或成本的行。
在下面的字段中写下您的请求并点击 "检查它!" 按钮。
使用 DuckDB 语法来写您的答案。 表的描述在屏幕底部提供。
在下面的字段中写下您的请求并点击 "检查它!" 按钮。
使用 DuckDB 语法来写您的答案。 表的描述在屏幕底部提供。
DuckDB 是一款嵌入式分析型数据库,适用于对本地数据和应用数据执行快速查询。
它支持 SQL,可以直接运行在应用程序中,无需单独的服务器进程。DuckDB 采用列式存储和执行方式,非常适合分析大型数据集、进行聚合计算以及处理 CSV 和 Parquet 文件。
在本 playground 中,DuckDB 用于通过出租车行程数据集练习 SQL。
yellow_tripdata 是一个包含纽约市黄色出租车行程的学习数据集。
该表适合练习筛选、分组、排序、日期操作以及在 DuckDB 中进行聚合计算。
此数据集中的所有字段都允许使用 NULL 值。未定义主键或其他约束。
| 列名 | 类型 | NULL | 键 | 默认值 | 其他 |
|---|---|---|---|---|---|
| VendorID | INTEGER | YES | [null] | [null] | [null] |
| tpep_pickup_datetime | TIMESTAMP | YES | [null] | [null] | [null] |
| tpep_dropoff_datetime | TIMESTAMP | YES | [null] | [null] | [null] |
| passenger_count | BIGINT | YES | [null] | [null] | [null] |
| trip_distance | DOUBLE | YES | [null] | [null] | [null] |
| RatecodeID | BIGINT | YES | [null] | [null] | [null] |
| store_and_fwd_flag | VARCHAR | YES | [null] | [null] | [null] |
| PULocationID | INTEGER | YES | [null] | [null] | [null] |
| DOLocationID | INTEGER | YES | [null] | [null] | [null] |
| payment_type | BIGINT | YES | [null] | [null] | [null] |
| fare_amount | DOUBLE | YES | [null] | [null] | [null] |
| extra | DOUBLE | YES | [null] | [null] | [null] |
| mta_tax | DOUBLE | YES | [null] | [null] | [null] |
| tip_amount | DOUBLE | YES | [null] | [null] | [null] |
| tolls_amount | DOUBLE | YES | [null] | [null] | [null] |
| improvement_surcharge | DOUBLE | YES | [null] | [null] | [null] |
| total_amount | DOUBLE | YES | [null] | [null] | [null] |
| congestion_surcharge | DOUBLE | YES | [null] | [null] | [null] |
| Airport_fee | DOUBLE | YES | [null] | [null] | [null] |