Места счетов 2022 года по сумме
Задача по SQL с проверкой онлайн
- Сложность
- Лёгкая
- Языки
- SQL
- Темы
- SQL: оконные функции
Для счетов 2022 года выведите столбцы InvoiceId, Total и place — место счёта по сумме: самый крупный получает 1, счета с равной суммой делят место, а следующее место пропускает занятые (1, 2, 2, 4). Порядок строк не важен.
Таблицы и данные музыкального магазина 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
Решить онлайнБесплатно и без регистрации: пишете код в браузере и проверяете его тестами (без аккаунта — несколько задач в день).