Advertisement
Step8rother

Операторы LEFT OUTER JOIN и RIGHT OUTER JOIN, задача 1

Jun 27th, 2023
1,782
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 1.15 KB | Source Code | 0 0
  1. /*Выведите названия всех треков, добавив информацию о датах, в которые эти треки покупали. Ни один трек не должен потеряться, даже если его не покупали вообще. Чтобы получить нужный результат, надо соединить три таблицы сразу, ведь таблица invoice, которая хранит данные о дате заказа, не содержит информации о купленных треках.
  2. Сначала соедините таблицы track и invoice_line по ключу track_id, а затем присоедините таблицу invoice по ключу invoice_id. В итоговую таблицу поместите два поля: name из таблицы track и invoice_date из таблицы invoice. Приведите дату в нужный формат.
  3. */
  4.  
  5. SELECT t.name,
  6.        CAST(i.invoice_date AS DATE)
  7. FROM track AS t
  8. LEFT JOIN invoice_line AS il ON t.track_id = il.track_id
  9. LEFT JOIN invoice AS i ON il.invoice_id = i.invoice_id;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement