BaşlayınÜcretsiz Başlayın

Nihai Güç

Bazen bir sorgunun sonuçlarını 'kaydetmek' isteyebilirsin; böylece verilerle biraz daha çalışabilirsin. SQL Server yeniden başlatılana kadar veritabanında kalan bir geçici tablo oluşturarak bunu yapabilirsin. Bu son egzersizde, her albümden en uzun parçayı seçecek ve sorgunun bir parçası olarak oluşturacağın bir geçici tabloya ekleyeceksin.

Bu egzersiz

SQL Server'a Giriş

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • Bir SELECT ifadesiyle verileri #maxtracks adlı bir geçici tabloya ekle.
  • album ile artist tablolarını artist_id üzerinden, track ile album tablolarını album_id üzerinden birleştir.
  • Yeni tablonun tüm sütunlarını almak için son SELECT ifadesini çalıştır.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

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;
Kodu Düzenle ve Çalıştır