sql - 如何识别表中的重复行
问题描述
我有一个表,其中 4 列代码 1、代码 2、代码 3 和代码 4
所以那些可以包含如下数据(下面显示2条记录)
code1=xy code2=yz code3='' code4=''
code1=xy code2='' code3=yz code4=''
我们需要使 2 条记录重复,因为它包含分散在不同列上的相同数据。请帮我
解决方案
您可以使用 from This 来查找重复值
WITH cte AS (
SELECT ROW_NUMBER()OVER(PARTITION BY [FieldName] ORDER BY [FieldName])[Rank],*
FROM TableName)
SELECT *
FROM cte
WHERE cte.[Rank]>1
推荐阅读
- python - list.pop() 和 list = list[:-1] 的区别
- java - 返回 False 或对象的 java 函数
- python - 烧瓶 request.files 总是空的
- drupal - 如何根据条件将文章分配给特定用户?
- javascript - 如何在元素 ui 中使用 mouseenter
- eslint - 有没有办法运行“eslint --fix”并将修复输出到另一个文件?
- swift - 有没有办法在单个打印语句中打印两个/多个变量而不将它们放入字符串中?
- python - Tensorflow Eager Execution - 计算顺序模型两层之间的梯度
- python-3.x - 展平字典python列表
- css - 如何使用 flex 调整三个 div 以占据屏幕的确切宽度?