我有两张桌子,一张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 行。这是从哪里获得的额外收益?