View difference between Paste ID: hM7F3zJ7 and ufyLQunL
SHOW: | | - or go back to the newest paste.
1-
--Посчитайте, сколько пользователей с почтовыми доменами yahoo и gmail обслужил каждый сотрудник. В итоговой таблице должны быть два поля:
1+
/*Создайте новое поле с категориями: 
2-
--идентификатор сотрудника,
2+
заказы на сумму меньше одного доллара получат категорию 'low cost';
3-
--количество пользователей.
3+
заказы на сумму от одного доллара и выше получат категорию 'high cost'.
4
Для каждой категории посчитайте сумму значений в поле total, но только для тех заказов, при оформлении которых указан почтовый код. В итоговую таблицу должны войти только два поля.
5-
SELECT support_rep_id,
5+
*/
6-
       count(email)
6+
7-
FROM client
7+
SELECT SUM(total),
8-
WHERE email LIKE '%yahoo%'
8+
       CASE
9-
  OR email LIKE '%gmail%'
9+
           WHEN total < 1 THEN 'low cost'
10-
GROUP BY support_rep_id;
10+
           WHEN total >= 1 THEN 'high cost'
11
       END
12
FROM invoice
13
WHERE billing_postal_code IS NOT NULL
14
GROUP BY CASE
15
             WHEN total < 1 THEN 'low cost'
16
             WHEN total >= 1 THEN 'high cost'
17
         END;