현재 테이블
아아디 소속 이름
aa 회사 테스트
aa 회사 테스트
aa 집 테스트
아아디 전화번호 이메일
aa 00-000-000 aa.com
aa 00-000-000 aa.com
aa 00-000-000 aa.com
아아디 구분
aa null
aa Y
aa null
이런형식으로 되어 있구요
select 아이디,소속,이름,전화번호,이메일,구분
from
(select .......) a,
(select .......) b,
table1 a
where a.아아디=b.아아디(+)
and a.아아디=e.아아디(+)
order by a.아아디
이렇게 쿼리를 사용중인데
여기에 결혼유무가 Y가 있는 소속인경우 필드를 하나 추가해서 count값을 넣을려구 합니다.
아이디 소속 이름 전화번호 이메일 구분 갯수
aa 회사 테스트 00-000-000 aa.com null 1
aa 회사 테스트1 00-000-000 aa.com Y 1
aa 집 테스트2 00-000-000 aa.com null 0
이렇게 출력되게 할려구 하는거죠
그래서
select 소속,이름,전화번호,이메일,결혼유무, (select count(구분) from table where 아이디=#id# and 소속=a.소속 and 구분 ='Y')
이렇게 카운터를 추가 했는데
이방법이 맞는지 모르겠네요.
어떤방법이 좋은방법인지 답변좀 부탁드릴꼐요