안녕하세요. 오늘 하루 낑낑되다가 sql 쿼리 기초 선배님들께 여쭤봅니다. 0 3 3,188

by 기그스 [SQL Query] 테이블 건수구하기 [2011.08.30 22:01:21]



안녕하세요.
결론부터 말하자면, 각 테이블 별 데이터 건수 구하기 입니다.
1부터 10까지 각각 회사의 업무 파트가 있다고 하겠습니다.
저는 3번 업무파트가 제 파트의 업무라고 하겠습니다.
요점은 이렀습니다.
순서와 테이블 영문명, 테이블 한글명, 그리고 해당업무테이블마다 건수구하기
이렇게 총 4개를 select 하는 것입니다.
물론 제 업무인 3번업무의 순서와 테이블 영문명, 한글명은 기초중의 기초라 테이블들을 어렵지않게 구했습니다.
문제는 제 3번업무에 해당하는 테이블마다 각각의 건수를 구해야합니다.
제 3번업무의 총 테이블은 10개라고 하겠습니다.
이것저것 인터넷 구글, 책 찾아가면서 해보았지만 먼가 알거같은데 도저히 안되더군요.
쿼리를 대강 써보겠습니다.

먼저 회사의 총 업무중에 제 업무테이블을 찾기위해(컬럼명은 알파벳으로 하겠습니다.)
select a as t_영문명, b as t_한글명
from All(all은 신경쓰지 않으셔도되요. 임의로 쓴거에요.)
where a like '%3%'
이런식으로 위에 3개의 컬럼을 뽑아냈습니다.
하지만 마지막 테이블마다 건수를 구해야하는데 서브쿼리도 써보고(물론 틀리니깐 안나오는거겠죠?)
조인을 해야하는건가 했지만 아 잘 안됬습니다.

충분히 제 고민이 전달됬는지 모르겠습니다.
it 업계계신 선배님들께 이렇게 여쭤봅니다.
감사합니다.
by 빈이 [2011.08.31 12:53:17]
각 테이블 구조와 실제 데이터

그리고 원하시는 추출 데이터를 적어 주시는게 좋을 것 같습니다.

질문하신게 이해가 잘 안되네요;;;

by 마농 [2011.08.31 13:14:25]
정적 쿼리로는 테이블명을 적용시킬 수 없습니다.
동적 쿼리로 테이블마다 카운트 하셔야 합니다.

by 기그스 [2011.09.01 12:09:38]
빈이님, 마농님 늦게나마 답글에 대해 감사의 말씀 드립니다.
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입