sql select 할 때 일반 컬럼과 count함수를 적용한 컬럼을 동시에 보고 싶을 때는 어떻게 하나요?

조회수 486회

table_1에는 아래 사진 처럼 번호와 번호에 해당하는 이름이 있습니다.

이미지

그리고table_2에는 번호들이 있습니다.

이미지

select 번호, 이름 from table_1

위와 같이 select해서 table_1에 번호, 이름을 쭉 조회하면서 table_2에서 번호가 몇 번 존재하는지 한 번에 조회할 수 있나요?

select one.번호, one이름,  count(two.번호) from table_1 one
left join(?) table_2 two ~~~
group by two.번호

대충 이런 느낌으로 바로 select하고 싶은데 방법을 잘 모르겠네요....

  • select one.*, (select count(*) from table_2 where one.번호 = 번호) as cnt from table_1 one 김호원 2020.7.17 10:48
  • 감사합니다!!! 김재민 2020.7.17 10:56
  • 혹시 select할 때 값을 제가 json형태로 파싱해서 조회할 수도 있나요? json auto이거 말구 제가 원하는 key value들을 설정해서 하고싶습니다! 김재민 2020.7.17 10:57
  • 제가 RDBMS에서 json 포맷을 사용해본적이 없어서요... 정리해서 재질문글 올리시면 고수분들이 답변달지 않을까요 김호원 2020.7.17 11:01
  • 넵 감사합니다! 김재민 2020.7.17 11:16

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)