열이 3 개인 테이블이있는 경우 :
ID category flag
1 A 1
2 A 0
3 A 0
4 B 0
5 C 0
flag = 1
범주 당 한 번 이상 있는 모든 행을 선택하고 싶습니다 .
예상 결과 :
ID category flag
1 A 1
2 A 0
3 A 0
다음과 같은 임시 테이블을 사용하여 해결할 수 있습니다.
select ID into #tempTable from someTable where flag = 1
select * from someTable join #tempTable on someTable.ID = #tempTable.ID
그러나 그룹화 솔루션을 선호합니다. 도움을 주시면 감사하겠습니다.