2 - 2 SUM, AVERAGE, COUNT, MIN, MAX
- 숫자 연산 : +, -, *, /
- SUM(합계), AVG(평균), MIN(최솟값), MAX(최댓값)
- COUNT => 전체 데이터의 갯수(distinct : 특정 칼럼 안의 데이터 갯수)
2 - 3 WHERE절로 원하는 데이터 뽑고 계산
1. Query 흐름 정리하기 : 1) 어떤 테이블에서 어떤 데이터를 뽑을 것인가. 2) 어떤 컬럼을 이용할 것인가
3) 어떤 조건을 지정해야 하는가 4) 어떤 함수(수식)을 이용해야 하는가
2. 구문으로 만들기
3. 전체 구조로 합치기
2 - 4 Group by로 범주별 연산 한번에 끝내기
- 여러 번 Query를 돌리지 않고, 범주를 주고 싶은 컬럼을 select문에 적고, 마지막에 group by 컬럼 적기
2 - 5 Oder by
- SQL로 조회한 결과를 원하는 순서대로 정렬할 수 ㅇ.
- 기본이 오름차순. 내림차순 정렬하려면 desc 적기.
- , 를 통해 두 가지 이상 적용할 수 ㅇ.
2 - 6 SQL 구조 마스터 + 3 - 1 복습 & 안내
1. 기본 : selct, from 2. 조건 : where 3. 범주 : group by 4. 결과값 정렬 : order by
3 - 2 REPLACE, SUBSTRING, CONCAT
- replace : 특정 문자를 다른 문자로 바꿀 때
- substring : 원하는 문자만 남길 때
- concat : 여러 컬럼의 문자를 합칠 때
3 - 3 문자 데이터를 바꾸고, group by 사용하기
- group by 1, 2는 첫 번째 컬럼과 두 번째 컬럼을 묶어준다는 뜻.
- select문의 범주형 컬럼명을 써도 되지만, 순서에 따른 번호로 적어도 ㅇ.
*
아티클이 아니었다면 이벤트로 받은 책을 읽지 않았을 지도 모르겠다. 생각보다 글이 많고 두껍고, 내용도 슬쩍 훑어보니 컴퓨터와 관련된 어려운 용어들이 있어서 접근하기 어려웠다. 아티클을 하기 위해서 읽기 시작했지만 내용이 꽤 유익했다. 매일 아티클을 진행하는 것이 우리 조의 장점인 것 같다. 추석 전이라서 진도를 많이 나가기 위해서 강의를 열심히 들었다. 마음은 3주차까지 완료하고 싶었다. 그러나 진도 빼는 데만 집중하면 내용을 제대로 이해하지 않고 넘어가게 되기 때문에 최대한 빠르게 진도를 나가되, 어려운 부분은 꼼꼼히 살펴보았다. 앱 개발 강의의 5주차 과제는 아직 해결되지 않아서 여전히 제출하지 못했다. 추석이 지나면 해결되기를 바란다.
* 노트 필기