SELECT DISTINCT(id_no), lastname,
(SELECT COUNT(purchasedate) num_of_purch
FROM sales JOIN Artist ON
sales.id = Artist.id_no
WHERE DATE_SUB(CURDATE(),INTERVAL 1
YEAR) <= purchasedate
) AS num_of_purch
FROM Artist
此查询返回所有艺术家的 ID_no,以及他们的姓氏和购买总数,尽管我想指定哪些购买是给哪个艺术家的。帮助解决这个问题将不胜感激。
编辑 - DISTINCT(id_no) 是多余的,因为它是主键。