アーティストの Id_no、姓 (lname)、および今年のリリースでどのように購入が行われたかをリストする必要があります。購入に関する唯一の情報は、異なる購入日です。
これまでの私のコード:
SELECT id_no, lname, purchasedate AS num_ops
FROM Artist JOIN Sales ON Artist.id_no = Sales.artist
WHERE DATE_SUB(CURDATE(),INTERVAL 1 YEAR) <= purchasedate
ただし、これは販売を行った Id_no のみを返します。それが 0 であってもすべてdistrinctl name
必要num_ops
ですpurchasedate
。このコードを変更して、今年中に何回購入したかをリストする必要があります。私は使用してみましたがCOUNT(purchasedate)
、これは1行しか返しません。返すテーブルが返されることを望みます:
1 列目: アーティストの ID 番号
2 列目: アーティストの姓
3 列目: CD を購入した人数 (購入数)
私は主に 3 列目に苦労しています。