gpt4 book ai didi

mysql - 按序列号分组并选择该记录的最新(最后)创建日期

转载 作者:可可西里 更新时间:2023-11-01 08:35:20 25 4
gpt4 key购买 nike

我创建了 1 个表列 id,serail_no。

我的显示是这样的

id  serail_no    created

1 1142B00072 2012-11-05 11:36:00
2 1142B00072 2012-12-20 14:57:54
3 1142B00072 2012-12-28 13:20:54

4 1142B11134 2012-11-25 14:57:54
5 1142B11134 2013-01-16 16:42:34

所以现在我想要这样的输出。

3   1142B00072   2012-12-28 13:20:54
5 1142B11134 2013-01-16 16:42:34

最佳答案

您可以使用子查询获取每个serial_no 的最新记录。然后将子查询的结果连接回原始表,以便您可以获得其他列。

SELECT  a.*
FROM tableName a
INNER JOIN
(
SELECT serial_no, MAX(created) max_date
FROM tableName
GROUP BY serial_no
) b ON a.serial_no = b.serial_no AND
a.created = b.max_date

关于mysql - 按序列号分组并选择该记录的最新(最后)创建日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14597312/

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