mysql按日期获取最后数据

pgky5nke  于 2021-06-17  发布在  Mysql
关注(0)|答案(1)|浏览(377)

这个问题在这里已经有答案了

检索每个组中的最后一条记录-mysql(29个答案)
两年前关门了。
表目录

stock id cost       date   id   Type
ABC     1000.00 2018-01-01  1   BEGINING_QTY
ABC     2000.00 2018-02-01  2   PURCHASE
ABC     3000.00 2018-02-03  3   PURCHASE
BBB     1000.00 2018-01-01  4   BEGINING_QTY
BBB    20000.00 2018-10-01  5   PURCHASE
BBB    3000.00  2018-10-05  6   PURCHASE

我会得到这样的数据

stock_id   cost     date
ABC        3000      2018-02-03
BBB        3000      2018-10-05
fumotvh3

fumotvh31#

这可能会有帮助。

SELECT inventorys.stock_id,inventorys.date,inventorys.cost
FROM inventorys inventorys
INNER JOIN ( SELECT stock_id, MAX(date) FROM inventorys GROUP BY stock_id ) inv_temp ON inv_temp.date=inventorys.date AND inv_temp.stock_id=inventorys.stock_id

相关问题