SQL 5

SQL Pivot table

[목표] - 데이터에서 예상하지 못한 값이 나왔을 때 (이상한 값, 값이 없음 등), 분석에 적절하게 처리한다 - SQL로 엑셀에서 자주 사용하는 형태로 데이터를 만든다 - 업무에 활용할 수 있는 다양한 SQL 심화 문법을 익힌다 1. Subquery. Join 복습하고 이번 수업 내용 맛보기 1) Subquery, Join 복습하기 - Subquery select column1, special_column from     ( /* subquery */     select column1, column2 special_column     from table1     ) a          - Join -- LEFT JOIN select 조회 할 컬럼 from 테이블1 a left join 테이블2 b on..

SQL 2024.06.27

SQL subquery, join

1. 포맷 변경과 조건문 복습 1) 문자변경과 조건문 - 문자 변경 1. Replace : 지정한 문자를 다른 문자로 변경 2. Substring : 특정 문자만 추출 3. Concat : 여러 문자를 합하여 포맷팅 - 조건문 1. If : if(조건, 조건을 충족할 때, 조건을 충족하지 못할 때) 2. Case when end : case when 조건1 then 값(수식)1 when 조건2 then 값(수식)2 else 값(수식)3 end 2) 이번 수업에서 배울 내용 맛보기     1. 연산을 여러번 해야하는데, 쿼리문에 길게 쓰는 것밖에는 방법이 없을까?     2. 연산한 결과를 다른 연산이나 조건문에 사용하고 싶은데, 계속 반복해서 적어줘야할까?      3. 필요한 데이터가 여러 테이블에 나..

SQL 2024.06.26

SQL substring, concat, if, case

1. SQL 문의 기본 구조 복습 및 데이터 조회 조건과 매칭해보기  1) SQL 문의 기본 구조  select  from  where  group by  order by  2) 조회 조건과 매칭해보기 - 주문 테이블에서 → - 주문 수량이 1건인 주문건의 → - 음식 가격의 평균을 음식 종류별로 조회하여 → - 음식 가격이 높은 순서대로 정렬하기 → - 매칭 해답     - 주문 테이블에서 → from     - 주문 수량이 1건인 주문건의 → where     - 음식 가격의 평균을 음식 종류별로 조회하여 → avg, group by     - 음식 가격이 높은 순서대로 정렬하기 → order by      2. 업무 필요한 문자 포맷이 다를 때, SQL로 가공하기 (REPLACE, SUBSTRING..

SQL 2024.06.25

SQL 구조 마스터하기

1) 1주차 복습 - SQL 문의 기본 구조SQL 문이란 : DB에서 데이터를 조회하기 위한 언어로,SQL 문법을 이용하여 DB에 명령을 내리는 것을 Query 한다고 합니다.SQL 문의 기본 구조select # '데이터 조회' 의 명령어로 필수 구문 from # '어디에서 데이터를 조회할까' 의 명령어로 필수 구문 where # 조건을 지정해주는 구문조건을 지정하는 방법다양한 구문 : IN, BETWEEN, LIKE여러가지 조건의 적용 : AND, OR, NOT비교연산자 : , =, 2) 2주차 수업에서 배울 내용두 컬럼의 합계 값을 뽑거나, 전체 데이터의 갯수를 구할 수 있을까?범주별로 계산을 할 수 있을까?데이터를 가나다 순으로 정렬한다면 보고서에 바로 사용할 수 있을텐데!3) 엑셀 대신 SQL로 ..

SQL 2024.06.20

SQL 기본

SQL 이란 데이터베이스와 대화를 하기 위한 언어입니다. SQL 이란 언어를 이용하여 데이터베이스에 요청을 하는 질의를 'Query'라고 합니다. 데이터베이스에 요청을 할 때 Query 작성이라는 말을 사용합니다. 1) SQL 실습을 할 수 있는 프로그램은 DBeaver입니다. DBeaver는 개발자가 SQL을 보다 손쉽게 사용할 수 있도록 도와주는 도구입니다. 2) 데이터베이스는 쉽게 말해 '데이터가 저장되어있는 큰 폴더' 입니다. - 데이터베이스와 저장소, 데이터의 형태 등 여러가지 분류가 있습니다. - 데이터베이스라는 폴더가 있고, 그 안에 테이블 이라는 파일이 있다고 생각하면 됩니다. 3) 테이블은 마치 '엑셀 파일'과 같이 생겼습니다. - 테이블은 엑셀과 유사한 구조로 데이터를 갖고 있고, 각 ..

SQL 2024.06.19