by 김태민 [2015.10.17 02:10:36]
현재 이런 상태의 데이터베이스로 select문을 연습중에 있는데요!
클럽의 도시별 회원수를 출력하시오. (출력: 클럽도시명, 회원수)
여기서 회원수를 가지고있는 튜플은 없는데 멤버수를 따로 count해주는 방법이 있나요?
답변 부탁드려요!
질문이 명확하지가 않네요...
1. 클럽의 (도시별 회원수) 인지
2. (클럽의 도시별) 회원수인지, 즉 클럽이속한 도시별 회원수인지
1번이라는 가정하에, 아래 결과를 뽑고 싶어하시는 것 같네요.
select c.name, m.city, m.c from CLUB c, (select cid, city, count(*) c from Member group by cid, city) m where c.cid = m.cid;
답변 감사해요 제가 질문 내용이 부족했네요 죄송합니다!
테이블 클럽의 도시명과 그 도시별 회원수가 출력되면 됩니다!
Macon 3명
atlanta 2명 이런식으로요! 정말 문제가 책을 봐서는 응용이 안 되서 너무 힘드네요
ㅠㅠ 다른 문제들은 진작에 끝냈는데 도움과 가르침좀 부탁드립니다!
SELECT c.city , COUNT(*) member_cnt FROM club c INNER JOIN member m ON c.cid = m.cid GROUP BY c.city ;