D

하나의 DB에서 두개의 count(*) 값을 얻으려면 ?

· 2012-12-21 (금) 21:57:37 · 1639 · 4
오류가 나는곳의 주소를 알려주시면 더 빠르고 정확하게 답변 받을 수 있습니다.

오류 주소 :

select * from member 에서 where mem_type 값을 각각 b와 b를 제외한 (p,c) 두가지의 총개 값을 구하고자 합니다.

어떻게 사용할 수 있나요 ?
|

댓글 4개

2012-12-21 (금) 22:06:59
group by 로 구하시면 될꺼 같습니다.

select count(mb_type) from member group by mem_type
저렇게만 쓰면 두가지의 조건에 해당하는 토탈이 각각 구해지나요 ?
where 절을 어떻게 써야 하는건지 ?
죄송해요 아직 초보를 못 벗어나고 있는 듯 하네요.
2012-12-21 (금) 23:21:14
조건이 두가지가 전부라고 전제하면 group by 로 구해질수 있습니다.
예를 들어 mb_type 값이 b , c 로만 구성되어있을때
group by 를 하신다면 b 의 합계 , c의 합계가 같이나오게 되죠.

데이타 구성값이 다양하다면 카운트를 각각 구해오든지
subquery 로 처리하시면됩니다
mysql count 서브쿼리 검색해보세요~
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

66,531건

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
12-12-22 조회 1,686
12-12-22 조회 1,114
12-12-21 조회 1,096
12-12-21 조회 1,639
12-12-21 조회 1,640
12-12-21 조회 971
12-12-21 조회 1,118
12-12-21 조회 1,747
12-12-21 조회 900
12-12-21 조회 918
12-12-21 조회 964
12-12-21 조회 1,069
12-12-21 조회 1,208
12-12-21 조회 1,719
12-12-21 조회 1,057
12-12-21 조회 871
12-12-21 조회 907
12-12-21 조회 916
12-12-21 조회 1,653
12-12-21 조회 7,022