【问题标题】:GROUP BY query in Google Data StudioGoogle 数据洞察中的 GROUP BY 查询
【发布时间】:2021-12-04 17:02:47
【问题描述】:

我有一个包含几列的表格,包括售出门票数量的列和销售时间列, 我想知道在任何特定时间售出了多少张门票。

例如

time tickets
10:45 5
10:30 6
10:15 3
10:00 2
11:14 8
11:30 6

这是我写的查询-

SET sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));
SELECT hour(time) as hour, tickets  FROM Showtimes_View
group by hour(time)
order by hour

查询在我的 MySQL 上运行良好, 问题是当我尝试在 Google Data Studio 中运行它时,出现错误。

【问题讨论】:

    标签: mysql google-data-studio


    【解决方案1】:

    尝试在标准 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 严格模式以运行查询通常不是最佳做法。

    【讨论】:

      【解决方案2】:

      跳过删除完整的 GROUP BY 并使用 SUM 作为聚合函数

      SELECT hour(time) as hour, SUM(tickets)  FROM Showtimes_View
      group by hour(time)
      order by hour
      

      【讨论】:

        猜你喜欢
        • 2017-04-28
        • 1970-01-01
        • 2021-11-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-05-30
        • 1970-01-01
        相关资源
        最近更新 更多