MulaiMulai sekarang secara gratis

Daya Ultima

Terkadang Anda mungkin ingin "menyimpan" hasil suatu kueri agar dapat melakukan pekerjaan lanjutan dengan datanya. Anda bisa melakukannya dengan membuat tabel sementara yang tetap ada di database hingga SQL Server dimulai ulang. Pada latihan terakhir ini, Anda akan memilih trek terpanjang dari setiap album dan menambahkannya ke tabel sementara yang akan Anda buat sebagai bagian dari kueri.

Latihan ini adalah bagian dari kursus

Pengantar SQL Server

Lihat Kursus

Petunjuk latihan

  • Masukkan data melalui pernyataan SELECT ke dalam tabel sementara bernama #maxtracks.
  • Join album ke artist menggunakan artist_id, dan track ke album menggunakan album_id.
  • Jalankan pernyataan SELECT terakhir untuk mengambil semua kolom dari tabel baru Anda.

Latihan interaktif praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

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;
Edit dan Jalankan Kode