gpt4 book ai didi

mysql - 找出同一张表中所有用户的最大日期

转载 作者:行者123 更新时间:2023-11-30 23:16:44 25 4
gpt4 key购买 nike

我有一个包含多个 imei 的表格数据。我想找出所有 imei 的所有最大(日期)。我正在写这个查询:

SELECT * 
from data
where gpsdatetime=(
select max(gpsdatetime)
from data)
AND imei in("+imei_string+");

但这会获取所选 imei 的所有数据,然后从所有数据中仅选择一个最大日期。

我想找出所有 imei 的所有最大(日期)。

最佳答案

试试这个:

SELECT imei, MAX(gpsdatetime)
FROM data
GROUP BY imei

此查询使用了 GROUP BY clause .

Demo on SQLFiddle .

如果您想要所有 imei 行(甚至重复行),请使用以下查询:

SELECT a.imei, b.gpsdatetime
FROM data a
JOIN (
SELECT imei, MAX(gpsdatetime) as gpsdatetime
FROM data
GROUP BY imei
) b
ON a.imei = b.imei

Demo on SQLFiddle .

关于mysql - 找出同一张表中所有用户的最大日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17340598/

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