SQL分组统计查询结果出现Totals总计行的原因是什么
问题原因
你查询结果里的Total trips总计行不是分组统计逻辑生成的,是bigquery-public-data.new_york_citibike.citibike_trips数据集本身就包含end_station_name字段值为Total trips的原始记录。而伦敦自行车数据集没有这类预置的汇总类记录,因此测试时不会出现该问题。
验证方法
你可以执行以下查询确认该类记录的存在:
SELECT * FROM `bigquery-public-data.new_york_citibike.citibike_trips` WHERE end_station_name = 'Total trips' LIMIT 10
解决方案
如果不需要展示这条汇总行,在查询中添加过滤条件排除即可,修改后的SQL参考如下:
SELECT end_station_name ,COUNT(*) AS trips FROM `bigquery-public-data.new_york_citibike.citibike_trips` WHERE end_station_name != 'Total trips' GROUP BY end_station_name ORDER BY trips DESC LIMIT 10
内容的提问来源于stack exchange,提问作者cma_atyrau
相关产品推荐
相关产品推荐

