gpt4 book ai didi

sql - 正确的 sql/hql 查询(在 where 子句中聚合)

转载 作者:行者123 更新时间:2023-12-04 02:23:04 24 4
gpt4 key购买 nike

我想做如下查询。查询是错误的,但描述了我的意图。

SELECT name, dateTime, data
FROM Record
WHERE dateTime = MAX(dateTime)

更新:好的。该查询描述的意图不太好。我的错。

我想为每个人选择最新的记录。

最佳答案

尝试这个:

SELECT name, dateTime, data
FROM Record
WHERE dateTime = SELECT MAX(dateTime) FROM Record

您也可以使用内部联接编写它:
SELECT R.name, R.dateTime, R.data
FROM Record R
INNER JOIN (SELECT MAX(dateTime) FROM Record) RMax ON R.dateTime = RMax.dateTime

这是相同的,但从不同的角度写的
SELECT R.name, R.dateTime, R.data
FROM Record R,
(SELECT MAX(dateTime) FROM Record) RMax
WHERE R.dateTime = RMax.dateTime

关于sql - 正确的 sql/hql 查询(在 where 子句中聚合),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2117999/

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