질문: 어느 지역 사람이 많음?
멤버들의 출신 지역을 알고싶다!
DB 생성, Table 생성, 데이터 삽입은 아래 게시글을 참고하기 바란다
2019/11/13 - [놀고있네/MS SQL] - [SQL Server] DB 생성, Table 생성, 데이터 삽입
[SQL Server] DB 생성, Table 생성, 데이터 삽입
목표: DB 생성, Table 생성, 데이터 삽입 요약 Database 생성하기 Table 생성하기 데이터 삽입하기 굉장히 사심이 들어간 테이블이다.😆😆 이대로 만들어 보자 훗 Database name: TutorialBTSDB Table name: BTS..
miaow-miaow.tistory.com
SELECT
- SELECT 고향
- SELECT 이름, 고향
원하는 질문의 답인가?
- 어느 지역 사람이 많은지 눈에 보이지 않을 때
- 누가, 어느 지역에 사는지 알고싶은게 아니고, "어느 지역" 을 중복없이 알고싶을 때
SELECT를 사용한다.
SELECT DISTINCT
중복을 제거해주는 SELECT DISTINCT 를 사용해 보자
SELECT DISTINCT 문 사용 방법은 아래와 같다.
차이점이 보이나?
아 근데 좀 아쉽, 저 지역에 몇명이 사는지 알아야지, 질문에 답할 수 있다.
GROUP BY
그러려면 "지역" 으로 GROUP을 지어야겠지: GROUP BY 지역
"몇 명"이 사는지 COUNT해야겠지: COUNT(지역)
* 참고: AS CountHome 은 컬럼명을 지정하기 위해 사용한다.
GROUP BY 문 사용 방법은 아래와 같다.
어느 지역에 몇명이 사는지 확인할 수 있다
▼ 코드 보기
-- 출생 지역을 알고 싶음
SELECT Home FROM dbo.BTS_Members;
-- 출생 지역 중복제거
SELECT DISTINCT Home FROM dbo.BTS_Members;
-- 어느 지역 멤버가 많으냐고
SELECT DISTINCT Home, Count(Home) AS CountHome FROM dbo.BTS_Members GROUP BY Home;
질문: 어느 지역 사람이 많음?
답: 부산, 대구, 경기도 각 2명씩 살아
'🎪 놀고있네 > MS SQL' 카테고리의 다른 글
[SQL Server] SELECT문을 이용한 INSERT (0) | 2019.11.18 |
---|---|
[SQL Server] JOIN 구문 (0) | 2019.11.18 |
[SQL Server] Collation, 언어별 정렬하기 (0) | 2019.11.15 |
[SQL Server] 테이블 컬럼 추가 (0) | 2019.11.14 |
[SQL Server] DB 생성, Table 생성, 데이터 삽입 (0) | 2019.11.13 |
댓글