Chinook Test Databaseを使用して、このSQLステートメントを作成し、2人の特定の顧客によって注文されたすべてのトラックを表示しました。
SELECT inv.BillingCity,cus.LastName,tra.Name
FROM invoice AS inv
JOIN customer AS cus ON inv.CustomerId=cus.CustomerId
JOIN invoiceline inl ON inv.InvoiceId=inl.InvoiceId
JOIN track tra ON tra.TrackId=inl.TrackId
WHERE cus.LastName IN ('Schneider','Schröder')
ORDER BY inv.BillingCity,cus.LastName,tra.Name
1人の顧客から2回注文されたトラックがあることがわかります。
このようなdoubleを見つけるために、SQLステートメントをどのように記述すればよいでしょうか。つまり、「1人の顧客によって複数回注文されたすべてのトラックを返す」ということです。