ÎncepețiÎncepe gratuit

Putere absolută

Uneori vrei să „salvezi" rezultatele unei interogări ca să poți continua să lucrezi cu datele respective. Poți face asta creând un tabel temporar, care rămâne în baza de date până când SQL Server este repornit. În acest ultim exercițiu, vei selecta cel mai lung track din fiecare album și vei adăuga datele într-un tabel temporar pe care îl vei crea direct în cadrul interogării.

Acest exercițiu face parte din cursul

Introducere în SQL Server

Vezi cursul

Instrucțiuni pentru exercițiu

  • Inserează date printr-o instrucțiune SELECT într-un tabel temporar numit #maxtracks.
  • Unește album cu artist folosind artist_id, și track cu album folosind album_id.
  • Rulează instrucțiunea finală SELECT pentru a prelua toate coloanele din noul tabel.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

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;
Editează și rulează codul