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; |