Строки двух счетов с названиями треков

Задача по SQL с проверкой онлайн

Сложность
Лёгкая
Языки
SQL
Темы
SQL: JOIN

Выведите строки счетов 276 и 396 (InvoiceLine.InvoiceId равен 276 или 396): столбцы InvoiceId, Name (название трека), Quantity и amount — стоимость строки, UnitPrice * Quantity из InvoiceLine, округлённая до двух знаков. Порядок строк не важен.

Таблицы и данные музыкального магазина Chinook уже есть в стартовом коде и создаются заново при каждом запуске (SQLite):

  • Artist(ArtistId, Name) — исполнители; Album(AlbumId, Title, ArtistId) — альбомы.
  • Track(TrackId, Name, AlbumId, MediaTypeId, GenreId, Composer, Milliseconds, UnitPrice) — треки; Composer — автор или NULL, Milliseconds — длительность, UnitPrice — цена.
  • Genre(GenreId, Name) — жанры; MediaType(MediaTypeId, Name) — форматы файлов.
  • Employee(EmployeeId, LastName, FirstName, Title, ReportsTo, HireDate, City, Country) — сотрудники; ReportsTo — EmployeeId руководителя или NULL.
  • Customer(CustomerId, FirstName, LastName, Company, City, State, Country, Email, SupportRepId) — покупатели; State — штат или провинция либо NULL, SupportRepId — EmployeeId их сотрудника поддержки.
  • Invoice(InvoiceId, CustomerId, InvoiceDate, BillingCity, BillingCountry, Total) — счета; InvoiceDate — текст вида 2021-01-02, Total — сумма строк счёта.
  • InvoiceLine(InvoiceLineId, InvoiceId, TrackId, UnitPrice, Quantity) — строки счетов: купленные треки.
  • Playlist(PlaylistId, Name) и PlaylistTrack(PlaylistId, TrackId) — плейлисты и их треки.

Источник: задача CodeShare

Решить онлайнБесплатно и без регистрации: пишете код в браузере и проверяете его тестами (без аккаунта — несколько задач в день).

Ещё задачи

Все задачи для тренировки