gpt4 book ai didi

sql-server - SQL服务器: select the latest comment using the max date

转载 作者:行者123 更新时间:2023-12-02 01:19:52 25 4
gpt4 key购买 nike

我有一个像这样的表:

ID、评论、上次更新日期

我正在努力选择该 ID 的最新评论。该表可以对具有不同日期的 id 有很多评论,但我正在尝试从中获取最新日期。我尝试了以下方法但没有成功:

SELECT tt.*
FROM tagtestresultcomment tt
INNER JOIN
(
SELECT tag_id, MAX(last_update) AS MaxDateTime
FROM tagtestresultcomment
GROUP BY tag_id
) groupedtt ON tt.tag_id = groupedtt.tag_id AND tt.last_update = groupedtt.MaxDateTime
order by tag_id

有人知道如何实现这一目标吗?

谢谢!

最佳答案

听起来您只想为每个 tag_id 获取最新评论?在这种情况下,您可以在 SQL 2005 及更高版本中使用以下一种方法:

;WITH CTE AS
(
SELECT *,
ROW_NUMBER() OVER(PARTITION BY tag_id ORDER BY last_update DESC) AS RowNo
FROM TagTestResultComment
)

SELECT * FROM CTE WHERE RowNo = 1

关于sql-server - SQL服务器: select the latest comment using the max date,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6466151/

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