早上好,
我正在尝试开发一个简单的库存系统,但是我很难仅选择每个产品的最后一个条目(组件;引用)。
我当前的查询是:
SELECT component, ref, date, qty FROM $usertable WHERE (SELECT qty FROM $usertable HAVING max(date) ORDER BY component ASC, ref ASC LIMIT 0,1)
如您所见,我不熟悉嵌套查询:/
有人可以帮我找出解决方案吗?
最佳答案
您可以使用自联接来获取每个产品的最后一个条目
SELECT u1.*
FROM
$usertable u1
JOIN (
SELECT component, ref, MAX(date) date
FROM $usertable
GROUP BY component, ref
) u2
USING(component, ref,date)
关于mysql - SQL查询选择每个产品的最后一个条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22865929/