gpt4 book ai didi

mysql - 从 mysql 数据库中获取最新行

转载 作者:太空宇宙 更新时间:2023-11-03 11:59:33 26 4
gpt4 key购买 nike

我有一个表格,其中的行中有一列名为版本。我有 2 个相同的条目,其中 1 列在所有相同的行中表示 abc(unique)。我有 2 行如下

ID|Name|Version|Unique_Id
-------------------------
1 |abc |1 | 23
2 |abc1|2 |23
3 |xyz |1 |21
4 |tre |1 |20

我想要的结果是

ID|Name|Version|Unique_Id
-------------------------
2 |abc1|2 |23
3 |xyz |1 |21
4 |tre |1 |20

我试过按Unique_Id分组,结果如下

ID|Name|Version|Unique_Id
-------------------------
1 |abc |1 | 23
3 |xyz |1 |21
4 |tre |1 |20

以下是我正在使用的查询

SELECT *  FROM test
group by Unique_Id
order by Version desc;

我想要每行的最新(按描述排序)。请帮忙。我怎样才能做到这一点。

最佳答案

怎么样

INSERT INTO tbllogs 
(logorigin,
logaction,
loguser,
logdate,
logoutcome)
VALUES (:origin,
:action,
:user,
:dt,
:outcome)

使用子选择来确定 id 及其最大版本号,然后连接回原始表以检索其他值。

SQL Fiddle DEMO

关于mysql - 从 mysql 数据库中获取最新行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30181723/

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