Zacznij terazZacznij za darmo

Pełna moc

Czasami warto „zapisać" wyniki zapytania, żeby móc dalej pracować z tymi danymi. Możesz to zrobić, tworząc tabelę tymczasową, która pozostaje w bazie danych aż do ponownego uruchomienia SQL Server. W tym ostatnim ćwiczeniu wybierzesz najdłuższy utwór z każdego albumu i zapiszesz go w tabeli tymczasowej, którą utworzysz bezpośrednio w zapytaniu.

To ćwiczenie jest częścią kursu

Wprowadzenie do SQL Server

Zobacz kurs

Instrukcje do ćwiczenia

  • Wstaw dane za pomocą instrukcji SELECT do tabeli tymczasowej o nazwie #maxtracks.
  • Złącz tabelę album z tabelą artist przy użyciu artist_id, a tabelę track z tabelą album przy użyciu album_id.
  • Uruchom końcową instrukcję SELECT, aby pobrać wszystkie kolumny z nowo utworzonej tabeli.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

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;
Edytuj i uruchom kod