공부일기 44

엑셀보다 쉬운 SQL 4주차 개발일지

SQL의 명령어 익히기 ·여러 번의 연산을 한 번의 쿼리문으로 끝내고 싶다면 subquery문을 사용하면 된다. → subquery문은 여러 번의 연산을 수행할 때, 조건문에 연산 결과를 사용할 때, 쿼리 결과를 조건에 사용하고 싶을 때 사용된다. → subquery문은 쿼리안에 서브로 들어가 있는 구문이다. ex) · 실습 - 음식점의 평균 단가별 segmentation을 진행하고, 그룹에 따라 수수료 연산하기 → 수수료 구간 : ~ 5,000원 미만 0.005%, ~ 20,000원 미만 1%, ~ 30,000원 미만 2%, 30,000원 초과 3% → 내 쿼리문 및 수정사항 · 실습 - 음식점의 지역과 평균 배달 시간으로 segmentation 하기 → 내 쿼리문 및 수정사항 · 실습 - 음식 타입별..

엑셀보다 쉬운 SQL 3주차 개발일지

SQL의 명령어 익히기 · 특정 문자를 다를 문자로 바꾸고 싶다면 replace를 사용하면 된다. ex) · 원하는 문자만 남기고 싶다면 substr(=substring)를 사용하면 된다. ex) · 여러 컬럼의 문자를 합치고 싶다면 concat을 사용하면 된다. ex) → concat은 원하는 만큼 붙일 수 있다. · 실습 - 서울 지역의 음식 타입별 평균 음식 주문 금액 구하기 → 출력 : 서울, 타입, 평균 금액 → 내 쿼리문 및 수정사항 → group by에 사용된 1, 2는 select에 있는 컬럼을 의미한다. 1은 첫번째 컬럼, 2는 두 번째 컬럼이다. 컬럼의 이름을 쓰지 않고 숫자로도 표현할 수 있다. · 실습 - 이메일 도메인별 고객 수와 평균 연령 구하기 → 내 쿼리문 및 수정사항 → s..

엑셀보다 쉬운 SQL 2주차 개발일지

SQL의 명령어 익히기 · 숫자 연산을 사용할 수 있다. - 숫자 연산에는 +, -, *, /가 있다. · 함수를 사용할 수 있다. - 함수의 종류 ① SUM(컬럼) : 합계 ② AVG(컬럼) : 평균 ③ COUNT(컬럼) : 데이터 개수 → COUNT 함수는 컬럼 자리에 '1' 혹은 '*' 사용이 가능하다. 이때 '1'과 '*'은 모든 데이터의 개수를 의미한다. ④ DISTINCT(컬럼) : 몇 개의 값을 가지고 있는지 구할 때 ⑤ MIN(컬럼) : 최솟값 ⑥ MAX(컬럼) : 최댓값 → 함수는 대소문자를 구분하지 않아 편하게 사용이 가능하다. · 범주형 컬럼은 group by를 사용하여 한번에 계산할 수 있다. → 범주형 컬럼은 나이별, 나라별, 음식별 등을 의미한다. ex) · order by를 사..

엑셀보다 쉬운 SQL 1주차 개발일지

용어 정리 · SQL = Query - Query를 작성한다고 말하기도 한다. · 데이터 베이스 = 폴더 · 테이블 = 파일 - 테이블은 엑셀과 구조가 비슷하다. · 열 = 필드 혹은 컬럼 - 강의를 하는 동안 컬럼으로 통일해서 지칭한다. SQL의 기본 구조 익히기 · 데이터를 가져오는 명령어 : select · 모든 칼럼을 가져오는 명령어 : * · 데이터를 가져 올 테이블을 특정하는 명령어 : from · SQL에서 사용하게 될 경우 [실습] payments 테이블의 데이터 조회하기 [실습] customers 테이블의 데이터 조회하기 SQL의 명령어 익히기 · 테이블에서 원하는 컬럼만 가져오고 싶은 경우 select 다음에 컬럼명을 작성한다. ex) ·여러 개의 컬럼을 가져오고 싶은 경우 ', '를 ..