首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >多条记录不重复

多条记录不重复
EN

Stack Overflow用户
提问于 2018-06-25 01:11:06
回答 1查看 28关注 0票数 1

我有一个名为TABLE_SCREW的表,我想在其中获取每个代码的最新记录。例如,在下表中,您应该获取ids为3和7的记录。我是一个sql新手,希望您能帮助我。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-25 01:14:08

您可以使用:

代码语言:javascript
复制
SELECT TOP 1 WITH TIES *
FROM TABLE_SCREW
ORDER BY ROW_NUMBER() OVER(PARTITION BY CODE ORDER BY Date DESC);

另一种方法(可能具有更好的性能):

代码语言:javascript
复制
SELECT *  -- here * should be replaced with actual column names
FROM (SELECT *,ROW_NUMBER() OVER(PARTITION BY CODE ORDER BY Date DESC) AS rn
      FROM TABLE_SCREW) sub
WHERE sub.rn = 1;
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51012173

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档