[英]Find the min and max values from one column associated with a particular id from another column
[英]SQL: Find duplicated values associated with one ID
感谢NoDisplayName( SQL:根据组参数查询设置值 )使我的表具有Primary标记。 但是现在,我需要查询帮助以查找表中的错误。
输入样例:
Column1 | Column2 |
ID1 Primary
ID1 Primary
ID1
ID2 Primary
ID2
ID3 Primary
ID3
具体来说,要查询的内容是什么,以查找Column2中是否有多个与Primary1中的相同值相关联的Primary?
我只需要输出是可操作的内容,这样便可以删除重复的Primary标签。
谢谢!
select
column1,
column2,
count(column1)
from tablename
groupby column1, column2
having count(column1) > 1
或者您可以这样做:
;WITH CTE AS
(SELECT Column1, Column 2, ROW_NUMBER() OVER (PARTITION BY Column1, Column2 ORDER BY Column1) AS 'DupsWillHave2'
FROM Foo)
SELECT *
FROM CTE
WHERE DupsWillHave2 > 1
我认为以下是您想要的查询:
select column1, count(column1)
from tablename
where column2 = 'Primary'
group by column1
having count(*) > 1;
这只会选择'Primary'
重复值。 它不会选择重复的空白值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.