Расчет коэффициента в одном столбце с группировкой по странам - PullRequest
0 голосов
/ 13 июня 2019

У меня следующий вопрос:

Какие компании отменили заказы более чем на 20% в пределах страны своего склада?

Это набор данных

see it here

Я ищу список компаний, у которых отменено более 20% заказов

1 Ответ

0 голосов
/ 13 июня 2019
SELECT
  company_name,
  warehouse_city,
  COUNT(*)         AS total_orders,
  SUM(CASE WHEN arrival_status = 'cancelled' THEN 1 ELSE 0 END)   AS cancelled_orders
FROM
  your_table
GROUP BY
  company_name,
  warehouse_city
HAVING
  COUNT(*) < 5 * SUM(CASE WHEN arrival_status = 'cancelled' THEN 1 ELSE 0 END)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...