我有下表,并希望删除所有重复的行。我创建了一个列dup,用于计算重复项的数量。
delete from table where dup>1 将删除重复项的所有条目,但我仍希望表中保留1个条目。
ISIN RIC BLOOMBERG dup
-----------------------------------
LU1681046006 CWEm.BS CWEM EB 2
LU1681046006 CWEm.BS CWE EB 2
LU1681046006 CWEm.BS CWEM EB 2
LU1681046006 CWEm.BS CWE EB 2
LU1681046006 CWEm.CHI CWEM IX 2
LU1681046006 CWEm.CHI CWE IX 2
LU1681046006 CWEm.CHI CWEM IX 2
LU1681046006 CWEm.CHI CWE IX 2
LU1681046006 CWE.MI CWE IM
LU1681046006 WDNR.DE WDNR GY
Run Code Online (Sandbox Code Playgroud)
因此,结果表应如下所示:
ISIN RIC BLOOMBERG dup
-----------------------------------
LU1681046006 CWEm.BS CWEM EB 2
LU1681046006 CWEm.BS CWE EB 2
LU1681046006 CWEm.CHI CWEM IX 2
LU1681046006 CWEm.CHI CWE IX 2
LU1681046006 CWE.MI CWE IM
LU1681046006 WDNR.DE WDNR GY
Run Code Online (Sandbox Code Playgroud)
知道我该如何实现吗?
小智 7
尝试 distinct <table name>
这应该返回表的所有不同行
有关更多信息,请参考以下链接:https : //code.kx.com/q/ref/search/#distinct