So sánh giá trị
eSymphony muốn bạn xem xét sự khác biệt giữa tên nhà soạn nhạc (composer) và tên nghệ sĩ. Cụ thể hơn, họ muốn biết những track của Queen mà hai giá trị này khác nhau. Nếu chúng giống nhau thì nên hiển thị giá trị NULL, còn nếu khác nhau thì hiển thị tên nghệ sĩ. Việc này rõ ràng không làm khó bạn vì bạn đã nắm vững các hàm liên quan đến giá trị null.
Bài tập này là một phần của khóa học
Giới thiệu về Oracle SQL
Hướng dẫn bài tập
- Hiển thị
NULLnếu tên nghệ sĩ và composer giống nhau, và hiển thị tên nghệ sĩ nếu chúng khác nhau. - Lọc các hàng có tên nghệ sĩ là
'Queen'.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
-- Use the correct null-related function
SELECT t.Name, ar.Name, t.Composer, ___(___, ___)
FROM Track t INNER JOIN Album a
ON t.AlbumId = a.AlbumId
INNER JOIN Artist ar
ON a.ArtistId = ar.ArtistId
-- Filter on artist name Queen
WHERE ___ = '___'
ORDER BY 3