작성 포맷 :
TEXT 모드, 자동 줄바꿈 사용
일단 원하시는거는 우편번호는 빠져야 한다가 전제인건가요 ?
그러면 이름만 가지고 group을 하면 되는거 아닌가요 ??
지금 가장 중요한 부분이 누락이 되었는데 저 데이타에 unique한 값이 어느놈인지가 가장 중요할듯 한데요 ??
아니면 저라면 테이블 구조를 변경할듯 하네요 ? (아마 그렇게 되어 있을 가능성이 높겠지만)
transcompare 테이블 에 데이타를 보면 굳이 저렇게 왜 들어가는지 이해가 안되네요 ?
회사정보 테이블이 다로 있는 구조가 아닐지 모르겠네요.
예를들면,
회사정보 (company)
tidx compareName comparezipcode
1 주)돈우마을 24872
2 주)바른농수산 31246
3 주)주영이십일 04349
.
.
.
9 406고깃집 48215
.
.
.
transcompare 테이블
tidx ctidx
316039 1
316037 1
316038 1
317057 2
318569 3
317268 4
316614 5
316896 6
316922 7
318963 8
316683 9
316682 9
SELECT COUNT(1) AS cnt, ctidx FROM transCompare GROUP BY ctidx HAVING (cnt > 1)
아마 이렇게 하면
3 1
2 9
이렇게 나올테고 이걸 다시 재조인해서
select a.cnt,b.compareName from (SELECT COUNT(1) AS cnt, ctidx FROM transCompare GROUP BY ctidx
HAVING (cnt > 1)) as a inner join company as b on a.ctidx = b.tidx
이렇게 하면 되지 않을가 싶은데요 ?
머 암튼 기본적으로 테이블에 대한 구조가 명확하지 않은듯 하네요
전혀 현업에 있지 않아서 머리속에 있던 내용으로 정리 해본거라서 틀릴수도 있습니다. 참고만 하세요
|