gpt4 book ai didi

MySQL Group 未产生预期结果

转载 作者:行者123 更新时间:2023-11-30 23:42:42 25 4
gpt4 key购买 nike

这是我的表结构:

rec_id  product_id  quantity  quantity_in  quantity_out  balance  stock_date  status   1      2          342          NULL           17        325    2009-10-23     1   2      2          325          NULL          124        201    2009-10-23     1   3      1          156          NULL           45        111    2009-10-23     1   4      2          201          NULL          200          1    2009-10-23     1   5      2            1          NULL            1          0    2009-10-23     1   6      1          111          NULL           35         76    2009-10-23     1

我只想要给定产品的最后一笔交易:product_idquantityquantity_outbalance 从这个表。

例如,产品 2(id 1 和 2)完成了 2 笔交易:
product_id 2 的最终余额为 0 -> 存储在 rec_id 5
product_id 1 的最终余额为 76 -> 存储在 rec_id 6

最终结果/输出应该是这样的:

recid  productid  quantity  quantityin  quantityout  balance  stock_date  status  5         2         1       NULL            1         0     2009-10-23    1  6         1       111       NULL           35        76     2009-10-23    1

最佳答案

您可以找到每个产品的最新记录,例如:

select max(rec_id) as MaxRec
from YourTable
group by product_id

使用子查询,您可以检索其产品的最新行:

select *
from YourTable
where rec_id in (
select max(rec_id) as MaxRec
from YourTable
group by product_id
)

关于MySQL Group 未产生预期结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1611895/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com