ПочатиПочніть безкоштовно

Найвища потужність

Іноді вам може знадобитися «зберегти» результати запиту, щоб далі попрацювати з даними. Це можна зробити, створивши тимчасову таблицю, яка залишається в базі даних до перезапуску SQL Server. У цій фінальній вправі ви виберете найдовший трек з кожного альбому та додасте його до тимчасової таблиці, яку створите в межах запиту.

Ця вправа є частиною курсу

Вступ до SQL Server

Переглянути курс

Інструкції до вправи

  • Вставте дані через оператор SELECT у тимчасову таблицю #maxtracks.
  • Об'єднайте album з artist за artist_id, а track з album за album_id.
  • Запустіть фінальний оператор SELECT, щоб отримати всі стовпці з вашої нової таблиці.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

SELECT  album.title AS album_title,
  artist.name as artist,
  MAX(track.milliseconds / (1000 * 60) % 60 ) AS max_track_length_mins
-- Name the temp table #maxtracks
INTO ___
FROM album
-- Join album to artist using artist_id
INNER JOIN artist ON album.artist_id = artist.artist_id
-- Join track to album using album_id
___
GROUP BY artist.artist_id, album.title, artist.name,album.album_id
-- Run the final SELECT query to retrieve the results from the temporary table
SELECT album_title, artist, max_track_length_mins
FROM  #maxtracks
ORDER BY max_track_length_mins DESC, artist;
Редагувати та запускати код