Created
July 19, 2018 16:06
-
-
Save byanuaria/f8e3f5ed394a2838032c8761e035fd5a to your computer and use it in GitHub Desktop.
sqlite ucdavis quiz using ER diagram (https://d3c33hcgiwev3.cloudfront.net/imageAssetProxy.v1/UAPENoOVEei4RQ5L9j9nDA_5042a1f0839511e8beb2b5b4ae9fa29a_ER-Diagram.png?expiry=1532131200000&hmac=MPlvku13AThiVQ5zkHL7tcQwp7ftKeWMgVj4r3zB9Z4)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* How many albums does the artist Led Zepplin have? */ | |
SELECT COUNT(Albumid) AS totalAlbums | |
FROM albums | |
WHERE Artistid = (SELECT Artistid FROM artists WHERE name = 'Led Zeppelin') | |
/* Create a list of album titles and the unit prices for the artist Audioslave */ | |
SELECT n.Name, u.UnitPrice | |
FROM ((albums t INNER JOIN artists n | |
ON t.Artistid = n.Artistid) | |
INNER JOIN tracks u ON t.Albumid = u.Albumid) | |
WHERE n.Name = 'Audioslave' | |
/* Find the first and last name of any customer who does not have | |
an invoice. Are they any customers returned from the query? */ | |
SELECT n.FirstName, n.LastName, i.Invoiceid | |
FROM customers n | |
LEFT JOIN invoices i ON n.Customerid = i.Customerid | |
WHERE InvoiceId IS NULL | |
/* Find the total price of each album. What is the total price for | |
the album Big Ones? */ | |
SELECT t.Title, SUM(p.UnitPrice) | |
FROM albums t | |
INNER JOIN tracks p ON t.Albumid = p.Albumid | |
WHERE t.Title = 'Big Ones' | |
GROUP BY t.Title | |
/* How many records are created when you apply a Cartesian | |
join to the invoice and invoice items table? */ | |
SELECT a.invoice D | |
FROM invoices a CROSS JOIN invoice_items b; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
SELECT album.Title, sum(track.UnitPrice) as TotalPrice
from album
inner join track
on album.AlbumId = track.AlbumId
group by album.Title
having album.Title = 'Big Ones'
-- => 14.85