问题是:显示客户在2018年4月1日至10日之间完成的RIDE订单的交易分布(已完成1笔交易,2、3、4等的客户的分布)
并且正在查询的表的预览是:
我的查询是:
SELECT customer_no, COUNT(*) AS total_transaction FROM [bi-dwhdev-01:source.daily_order]
WHERE DATE(order_time) >= '2018-04-01'AND DATE(order_time) <= '2018-04-10'
GROUP BY customer_no
ORDER BY total_transaction DESC;
我想知道如何在Bigquery(旧版或标准版)中获得发行版?预先感谢!
我认为您需要两个聚合级别:
SELECT total_transaction, COUNT(*)
FROM (SELECT customer_no, COUNT(*) AS total_transaction
FROM [bi-dwhdev-01:source.daily_order]
WHERE DATE(order_time) >= '2018-04-01' AND DATE(order_time) <= '2018-04-10'
GROUP BY customer_no
) c
GROUP BY total_transaction
ORDER BY total_transaction DESC;