我正在使用以下查询来获取结果。查询的目的是获取每个客户的最新sales_amount,但是当给定日期范围内的销售额为两个或更多时,查询返回所有记录,我如何才能仅获取针对id的最新记录。相同的 id 应该只针对每个 id 包含一行。
SELECT id,
Max(date),
sales_amount
FROM customer
WHERE date BETWEEN '2020-08-01' AND '2020-08-15'
AND id = 1001
GROUP BY id,
sales_amount;