gpt4 book ai didi

sql-server - 如何按名称选择不同的记录?

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

我的表Tags有这些记录

Application   ID                                      TagName
/Blogs A75FB4D9-B0A2-45B1-A58D-9CC4E7FC1482 TagA
/News E1BDEF9D-4285-464F-88DC-00495B59D2AE TagA
/News 997F1721-335B-477A-9943-B91F0C21DE74 TagB
/Blogs BB1CEE87-AF8A-44D6-8A4B-EAB138BBEF10 TagB

我只想返回 TagATagB 的第一个匹配项,但是返回的表必须和上面的(Application, ID, TagName)一模一样,所以我期望它是:

/Blogs        A75FB4D9-B0A2-45B1-A58D-9CC4E7FC1482    TagA
/News 997F1721-335B-477A-9943-B91F0C21DE74 TagB

我该怎么做?

最佳答案

SQL Server 2005+

 SELECT Application, Id, TagName
FROM
(SELECT Application, Id, TagName,
ROW_NUMBER() OVER (partition by TagName order by TagName) rn
FROM Table
) x
WHERE rn =1

关于sql-server - 如何按名称选择不同的记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3531536/

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