我已经很长时间没有使用 SQL 了,我需要一些基本查询的帮助。我有以下三个表:
users (id, name)
products (id, name)
owners (userid, productid, date)
用户 A 可以将一种产品卖给用户 B,然后再卖给 A。
现在,我想要每个用户当前拥有的所有产品的列表以及交易日期。
目前,我的查询是这个,但我被旧数据困住了(一个产品与一个用户的第一次关联,而不是最新的):
SELECT users.name, products.name, date
FROM products
JOIN owners ON products.id = owners.id
JOIN users ON owners.id = user.id
GROUP BY product.id
你有一些提示吗?
谢谢