我有一个表,它有几列,其中一列用于销售门票的数量,另一列用于销售时间。我想知道在给定的时间内卖出了多少张票。
例如
<表类>时间 票 tbody><<tr>10:45 5 10:30 6 10:15 3 10点 2 十一14 8 11:30 6 表类>
跳过删除完整的GROUP BY,使用SUM作为聚合函数
SELECT hour(time) as hour, SUM(tickets) FROM Showtimes_View
group by hour(time)
order by hour
尝试在标准BigQuery上使用此版本:
SELECT EXTRACT(HOUR from time) AS hour, SUM(tickets) AS num_tickets
FROM Showtimes_View
GROUP BY 1
ORDER BY 1;
你说The query ran well on my MySQL
。查询可能已经运行,但是关闭GROUP BY
严格模式来运行查询通常不是最佳实践。