login register Sysop! about ME  

2021년 09월 12일 22시 27분 00초,     조회수 : 534
  제목 : RE : group by 방법 문의
SEQ : 28473 글쓴이 : virgo75

작성 포맷 : 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

이렇게 하면 되지 않을가 싶은데요 ? 

머 암튼 기본적으로 테이블에 대한 구조가 명확하지 않은듯 하네요 

전혀 현업에 있지 않아서 머리속에 있던 내용으로 정리 해본거라서 틀릴수도 있습니다. 참고만 하세요 



제목 작성자 날짜 조회
group by 방법 문의 ksi0824 2021-07-14 544
RE : group by 방법 문의 virgo75 2021-09-12 534

 
 
.NET과 Java 동영상 기반의 교육사이트

로딩 중입니다...

서버 프레임워크 지원 : NeoDEEX
based on ASP.NET 3.5
Creative Commons License
{5}
{2} 읽음   :{3} ({4})