SELECT *
FROM Member
WHERE datejoined < ALL (
SELECT Datejoined
FROM Member
WHERE Address = 'Meikämannentie 12'
)
SELECT CatalogID, Title
FROM Catalog AS C
WHERE 3 > (
SELECT COUNT(CatalogID)
FROM Catalog AS Ca
WHERE Ca.rentalcharge > C.rentalcharge
)
SELECT SUM(feepaid)
FROM Rental, Tape
WHERE Tape.TapeID = Rental.TapeID
AND Tape.CatalogID IN (
SELECT CatalogID
FROM Catalog AS C
WHERE 3 > (
SELECT COUNT(CatalogID)
FROM Catalog AS Ca
WHERE Ca.rentalcharge > C.rentalcharge
)
)
SELECT TapeID, COUNT(*) as lkm
FROM Rental
GROUP BY TapeID
HAVING Count(*) >= ALL (
SELECT Count(*)
FROM Rental
GROUP BY TapeID
)
SELECT tape.TapeId
FROM tape LEFT OUTER JOIN rental ON rental.tapeid = tape.tapeid
GROUP BY Tape.TapeID
HAVING COUNT(*) <= 1
SELECT TapeID
FROM Tape T
WHERE T.TapeID NOT IN (
SELECT TapeID
FROM Rental
GROUP BY TapeID
HAVING COUNT(*) > 1
)
SELECT Count(*)
FROM Rental
WHERE TapeID IN (
SELECT TapeID
FROM Tape
WHERE purchasedate > #1-1-1991#
AND SupplierID IN (
SELECT SupplierID
FROM Supplier
WHERE SupplierName = '20th Century Fox'
)
)
SELECT Tape.TapeID
FROM Tape LEFT OUTER JOIN Rental
ON Tape.TapeID = Rental.TapeID
GROUP BY Tape.TapeID
HAVING COUNT(RentalID) = 0
SELECT TapeID
FROM Tape
WHERE TapeID NOT IN (
SELECT TapeID
FROM Rental
)
SELECT TapeID
FROM Tape
WHERE NOT EXISTS (
SELECT TapeID
FROM Rental
WHERE Rental.TapeID = Tape.TapeID
)