Получить гистограмму запроса Bigquery - PullRequest
1 голос
/ 06 ноября 2019

Вопрос: показать распределение транзакций клиента для выполненных заказов RIDE в период с 1 по 10 апреля 2018 года (распределение клиентов, которые сделали 1 транзакцию, 2, 3,4 и т. Д.)

и предварительный просмотрЗапрашиваемая таблица:

enter image description here

Мой запрос:

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 (Legacy или Standard)? Заранее спасибо!

1 Ответ

0 голосов
/ 06 ноября 2019

Я думаю, вы хотите два уровня агрегации:

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;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...