我有两张桌子,一张customers桌子orders。
该customers表包含ID每个客户的唯一值。它包含 1141 个条目。
该orders表包含许多带有 acustomerID和 a 的条目date。
我正在尝试查询我的数据库并返回客户列表和max(date)订单列表中的。
SELECT *
FROM customers
INNER JOIN
(
SELECT CustomerID, max(date) as date
FROM orders
GROUP BY CustomerID
) Sub1
ON customers.id = Sub1.CustomerID
INNER JOIN orders
ON orders.CustomerID = Sub1.CustomerID
AND orders.date = Sub1.Date
但是,此查询返回 1726 行而不是 1141 行。这是从哪里获得的额外收益?