SHOW:
|
|
- or go back to the newest paste.
1 | - | --Отберите названия уникальных категорий фильмов, в которых снималась Эмили Ди (англ. Emily Dee). |
1 | + | /*Выведите названия всех треков, добавив информацию о датах, в которые эти треки покупали. Ни один трек не должен потеряться, даже если его не покупали вообще. Чтобы получить нужный результат, надо соединить три таблицы сразу, ведь таблица invoice, которая хранит данные о дате заказа, не содержит информации о купленных треках. |
2 | Сначала соедините таблицы track и invoice_line по ключу track_id, а затем присоедините таблицу invoice по ключу invoice_id. В итоговую таблицу поместите два поля: name из таблицы track и invoice_date из таблицы invoice. Приведите дату в нужный формат. | |
3 | - | SELECT DISTINCT(c.name) |
3 | + | */ |
4 | - | FROM movie AS m |
4 | + | |
5 | - | INNER JOIN film_category AS fc ON m.film_id = fc.film_id |
5 | + | SELECT t.name, |
6 | - | INNER JOIN category AS c ON fc.category_id = c.category_id |
6 | + | CAST(i.invoice_date AS date) |
7 | - | INNER JOIN film_actor AS f ON fc.film_id = f.film_id |
7 | + | FROM track AS t |
8 | - | INNER JOIN actor AS a ON f.actor_id = a.actor_id |
8 | + | LEFT JOIN invoice_line AS il ON t.track_id = il.track_id |
9 | - | WHERE a.first_name = 'Emily' |
9 | + | LEFT JOIN invoice AS i ON il.invoice_id = i.invoice_id; |