gpt4 book ai didi

php - SQL 语句 - SELECT * with MAX()

转载 作者:行者123 更新时间:2023-12-03 23:31:03 25 4
gpt4 key购买 nike

我有 4 个列,分别是 ID、EQUIPID、VERSION、DESCRIPTION。用户可以添加额外的列,因此 SQL 语句需要是动态的。列ID是唯一的,永远不会重复; EQUIPID描述一个设备,意味着多个EQUIPID可以相同;而VERSION描述了相同EQUIPID条目之间的区别。

我如何查询 SELECT * 并仅获取每个具有最大 VERSION 的 EQUIPID 中的一个?

最佳答案

  SELECT tn.*
FROM table_name tn
WHERE tn.version =
(SELECT MAX(sq.version)
FROM table_name sq
WHERE sq.equipid = tn.equipid);

基本上,选择版本等于该 equipid 的最大版本的行。

关于php - SQL 语句 - SELECT * with MAX(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6796183/

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