Advertisement
Step8rother

Оператор INNER JOIN, задача 1

Jun 26th, 2023
3,000
1
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 1.35 KB | Source Code | 1 0
  1. /*Нужно объединить данные двух таблиц: track и invoice_line. Таблица track хранит информацию о музыкальных треках в магазине, названия треков указаны в поле name. Таблица invoice_line содержит данные о купленных треках, их стоимость указана в поле unit_price. В обеих таблицах есть поле track_id — в нём содержатся идентификаторы музыкальных треков.
  2. Выгрузите таблицу с названием трека и числом, которое соответствует тому, сколько раз трек покупали. Учитывайте, что в одном заказе один и тот же трек может встречаться несколько раз. Если какой-либо из треков не покупали или о купленном треке нет информации — такие записи не должны войти в таблицу. Оставьте в итоговой таблице первые 20 записей.
  3. */
  4.  
  5. SELECT t.name,
  6.        COUNT(i.quantity) AS total_quantity
  7. FROM track AS t
  8. INNER JOIN invoice_line AS i ON t.track_id = i.track_id
  9. GROUP BY t.name
  10. LIMIT 20;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement