gpt4 book ai didi

SQL为每个用户获取最近修改的帖子

转载 作者:搜寻专家 更新时间:2023-10-30 22:11:46 26 4
gpt4 key购买 nike

这是我的 table :

CREATE TABLE [dbo].[posts]
(
[id] [int] IDENTITY(1,1) NOT NULL,
[user_id] [int] NOT NULL,
[date_posted] [datetime] NOT NULL,
[date_modified] [datetime] NOT NULL,
[content] [text] NOT NULL,

CONSTRAINT [PK_posts] PRIMARY KEY CLUSTERED ( [id] ASC )
)

我的公司需要一个查询来获取每个用户最近修改的帖子的帖子 ID。谁能帮帮我吗?谢谢,

最佳答案

rank() 函数应该可以解决这个问题:

SELECT user_id, id AS most_recent_post_id
FROM (SELECT user_id,
id,
RANK() OVER (PARTITION BY user_id ORDER BY date_posted DESC) AS rk
FROM [posts]) p
WHERE rk = 1

关于SQL为每个用户获取最近修改的帖子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26192339/

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