gpt4 book ai didi

mysql - 获取where/and子句mysql/sql中某列的最后一个id

转载 作者:行者123 更新时间:2023-11-29 13:19:18 27 4
gpt4 key购买 nike

大家好,我想获取 where/and 子句中列的最后一个 id。

这是我尝试过的:

 SELECT i.documentnumber, i.documentseq, i.transactiondate, v.vancode, i.itemcode, i.qty, i.amount, i.reason, i.posted, i.dateposted, i.unitprice
FROM intrans AS i
JOIN intrans_vancode AS v ON i.locationcode = v.vancode
WHERE posted = 0
ORDER BY v.id DESC

但我遇到了组函数错误/问题。

有什么想法可以实现我想要的吗?感谢您的帮助。

最佳答案

如果您只是查找具有 Max id 的一条记录,为什么不使用变量:

Declare @MaxID int
Set @MaxId = ( Select Max(id) From intrans_vancode )

Select
i.documentnumber,
i.documentseq,
i.transactiondate,
v.vancode,
i.itemcode,
i.qty,
i.amount,
i.reason,
i.posted,
i.dateposted,
i.unitprice
FROM intrans AS i
Join intrans_vancode v On i.locationcode = v.vancode
WHERE i.posted = 0 -- you didn't specify a prefix so I don't which table this column belongs to
AND v.id = @MaxID

关于mysql - 获取where/and子句mysql/sql中某列的最后一个id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21059088/

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