gpt4 book ai didi

仅当最新 ID 也与字符串 (location_is) 匹配时,MySQL 才会抓取行

转载 作者:行者123 更新时间:2023-11-29 11:41:17 25 4
gpt4 key购买 nike

我正在尝试运行一个查询,其中仅当行具有最高 ID 时,我才希望这些行有库存。 (例如同一组mac地址中较低的ID,都是历史记录)

我使用的MySQL版本是4.0.24

+----------------+-------------+-----+
| mac_address_is | location_is | id |
+----------------+-------------+-----+
| 00xxF7 | In Stock | 185 |
| 00xxF7 | Out | 186 |
| 00xx6A | In Stock | 200 |
| 00xx6A | In Stock | 201 |

我想要这些结果:00xx6A,因为它是唯一一个有库存作为最大 ID。

00xxF7In Stock 应被忽略,因为它不是位置 In Stock 中的最新版本(该 Mac 的最高 ID)。

编辑:由于软件版本的原因,我无法使用子查询。 4.0.24

此外,我认为我不能使用 limit 因为我的查询必须返回大约一千个条目。这是`=“有货”的最新 mac_address_is 的一千个条目。

最佳答案

按 id 降序对表进行排序,过滤库存并将输出中的记录限制为 1:

select * from yourtable
where location_is='In Stock'
order by id desc limit 1

关于仅当最新 ID 也与字符串 (location_is) 匹配时,MySQL 才会抓取行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35737866/

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