8wDlpd.png
8wDFp9.png
8wDEOx.png
8wDMfH.png
8wDKte.png

如何删除同一行中的重复项

Bense Tony 2月前

63 0

我有一张表,其中列为 columna,并且数据在同一行:columnna-----------------a,b,a,b,a,b,a,b我试过了,但是不好duplicated_rows AS ( SELECT *, ROW_NUM...

我有一张表,其中的列 columna 在同一行中有数据:

columna
-----------------
a,b,a,b,a,b,a,b

我试过了,但效果不好

duplicated_rows AS 
(
    SELECT 
        *,
        ROW_NUMBER() OVER (PARTITION BY columna) AS row_num
    FROM 
        tablea
)
SELECT * 
FROM duplicated_rows
WHERE row_num > 1;

不确定如何删除重复项以便获得结果

columna
-------
a,b
帖子版权声明 1、本帖标题:如何删除同一行中的重复项
    本站网址:http://xjnalaquan.com/
2、本网站的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
3、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
4、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
5、站长邮箱:yeweds@126.com 除非注明,本帖由Bense Tony在本站《sql-server》版块原创发布, 转载请注明出处!
最新回复 (0)
  • 不管怎样,在不同的环境中拥有不同的角色/角色名称会导致这种情况。我能想到的两种替代方案是:1) 角色在环境之间是相同的(例如 SA_SQLRead_CDCRole),并且成员资格取决于环境。2) 与 1 相同,只是您将特定于环境的角色(顺便说一句,我仍然建议将其部署到所有环境,无论它们在给定环境中是否具有空成员资格)放在实际用户和 CDC 角色之间。无论哪种方式,它都允许您将环境差异的范围限定为角色成员资格,而不是“谁拥有什么权限?”。

返回
作者最近主题: