[英]Need help on writing sql select statement
我有一个关于从表中选择行的问题。 例如,我有一个表,其中包含有关库存变动的信息。 我希望在表中选择每个产品的产品代码,最新日期,最新价格。
库存变动表
Stock Movement Code Product code Date Price
1 1 15.06.2015 9$
2 2 17.06.2015 10$
3 2 18.06.2015 8$
4 1 19.06.2015 7$
5 3 20.06.2015 11$
6 2 21.06.2015 12$
7 3 22.06.2015 13$
我希望从上表中选择每个产品的最新日期和最新价格。
对于此示例,我正在等待类似以下的结果。
Stock Movement Code Product code Date Price
4 1 19.06.2015 7$
6 2 21.06.2015 12$
7 3 22.06.2015 13$
您能帮我写这个select语句的SQL吗?
尝试这个:
SELECT sm.*
FROM stock_movement sm
WHERE NOT EXISTS(
SELECT 'NEXT'
FROM stock_movement sm2
WHERE sm2.[Product code] = sm.[Product code]
AND sm2.date > sm.date
)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.