책을 읽어봐도 모르겠네요 ㅠㅠ 0 3 1,233

by 김태민 [2015.10.17 02:10:36]


캡처.PNG (106,020Bytes)

현재 이런 상태의 데이터베이스로 select문을 연습중에 있는데요!

클럽의 도시별 회원수를 출력하시오. (출력: 클럽도시명, 회원수)

여기서 회원수를 가지고있는 튜플은 없는데 멤버수를 따로 count해주는 방법이 있나요?

답변 부탁드려요!

by 겸댕2후니 [2015.10.19 08:57:31]

질문이 명확하지가 않네요...

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;

 


by 김태민 [2015.10.19 18:03:30]

답변 감사해요 제가 질문 내용이 부족했네요 죄송합니다!

클럽의 도시별 회원수를 출력하시오. (출력: 클럽도시명, 회원수)

테이블 클럽의 도시명과 그 도시별 회원수가 출력되면 됩니다! 

Macon 3명 

atlanta 2명 이런식으로요! 정말 문제가 책을 봐서는 응용이 안 되서 너무 힘드네요 

ㅠㅠ 다른 문제들은 진작에 끝냈는데 도움과 가르침좀 부탁드립니다!

 


by 마농 [2015.10.20 16:45:40]
SELECT c.city
     , COUNT(*) member_cnt
  FROM club c
 INNER JOIN member m
    ON c.cid = m.cid
 GROUP BY c.city
;

 

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입