尝试组合两个查询,这些查询将“duration_minutes”列的平均值分解为两个条件(“member_casual”列 - 只有 2 个选项“member”或“casual”。我一直在尝试以下语法,它确实显示了我想要的数据,但在两行而不是两列中:
SELECT * FROM(
SELECT AVG(duration_minutes) as cas_avg
FROM `case-study-319921.2020_2021_Trip_Data.2020_2021_Rides_Merged`
WHERE member_casual = 'casual'
UNION ALL
SELECT AVG(duration_minutes) as mem_avg
FROM `case-study-319921.2020_2021_Trip_Data.2020_2021_Rides_Merged`
WHERE member_casual = 'member');
结果表:
排 | cas_avg |
---|---|
1 | 40.81073227046788 |
2 | 11.345919528176575 |
我如何将这些与查询结合起来,以便第 2 行的结果显示为带有标题“mem_avg”(查询中给出的别名)的列?
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句