17
DataTab
테이블에 일부 값을 삽입했습니다.sqlite에서 중복 열 값 찾기
SomeId: Integer => Autogenerated primary key.
DataId: Guid
DataNumber: Integer
DataType: varchar
위
테이블이 DataId
값을 반복 포함하면 내가 찾으려는 내 테이블에 열의를합니다. 오랜 시간 동안 데이터베이스 작업을 해왔습니다. 이제 간단한 쿼리를 찾아 낼 수 있습니다. 그러나 나는 어려운 것을 발견했다.
다음 쿼리를 시도했는데 맞습니까?
SELECT * from (Select * from DataTab) AS X
where DataId= X.DataId AND SomeId!=X.SomeId
내가 DataId 및 DataNumber 모두 기록에 대한 동일한 경우 검사 할 경우에, 다음 다음 쿼리가 될 것처럼, DataTab GROUP BY DataId FROM SELECT DataId, COUNT (*) C, DataNumber c> 1 ,, 내가 맞습니까? – 51k
SELECT DataId, DataNumber, COUNT (*) c FROM DataTab GROUP BY DataId, DataNumber c> 1. 그룹별로 가져온 필드가 있기 때문에 select 문에 추가해야합니다. –
만약 당신이 당신의 기대에 따라/당신의 문제를 해결 찾으면 그것을 stackoverflow 지침으로 친절하게 upvote. –