View difference between Paste ID: dmd3z0Jf and uHpg9v5q
SHOW: | | - or go back to the newest paste.
1-
--Посчитайте для каждого года число уникальных названий купленных треков.
1+
/*Выгрузите таблицу из двух полей: первое поле с фамилией сотрудника, второе — с количеством пользователей, чьи запросы этот сотрудник обработал. Назовите поля employee_last_name и all_customers соответственно. Сгруппируйте записи по идентификатору сотрудника. Отсортируйте количество пользователей по убыванию.
2
*/
3-
SELECT EXTRACT(YEAR FROM CAST(i.invoice_date AS DATE)) AS year_of_invoice,
3+
4-
       COUNT(DISTINCT t.name) AS unique_track_count
4+
SELECT s.last_name AS employee_last_name,
5-
FROM track AS t
5+
       COUNT(c.customer_id) AS all_customers
6-
LEFT JOIN invoice_line AS il ON t.track_id = il.track_id
6+
FROM staff AS s
7-
LEFT JOIN invoice AS i ON il.invoice_id = i.invoice_id
7+
LEFT OUTER JOIN client AS c ON s.employee_id = c.support_rep_id
8-
GROUP BY year_of_invoice;
8+
GROUP BY s.employee_id
9
ORDER BY all_customers DESC;