gpt4 book ai didi

mysql - 为什么分组依据和排序依据给出 0 响应

转载 作者:行者123 更新时间:2023-11-30 22:03:26 25 4
gpt4 key购买 nike

此查询的结果为我提供了 0 行,而它应该为我提供了最新的 3 行(按 Table1.Name 分组)。表 1 有:“名称”、“时间戳”、“电压”。表 2 有:“名称”、“数据”。

当我删除“ORDER BY Table1.Timestamp”时,我确实得到了 3 行(如预期的那样),但它们是数据库中最旧的 3 个条目,而我想要 3 个最新的条目。(我在 Table1 和 Table2 中有 3 个名称值匹配)。

代码:

SELECT * from Table1
INNER JOIN Table2
ON Table1.Name=Table2.Name
GROUP BY Table1.Name
ORDER BY Table1.Timestamp;

最佳答案

您可以尝试执行这样的查询:

SELECT t.*,t2.* from Table1 t
INNER JOIN Table2 t2
ON t.Name=t2.Name
WHERE t.Timestamp = (
SELECT MAX(t3.Timestamp) FROM Table1 t3
WHERE t3.Name = t.Name
)

关于mysql - 为什么分组依据和排序依据给出 0 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42584536/

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