전체 글 36

SQL기초

SQL 기초1. 데이터베이스(Database)와 테이블(Table)•데이터베이스(Database): 여러 테이블을 포함하는 큰 틀입니다.•테이블(Table): 데이터가 행(row)과 열(column)로 구성된 구조로 저장되는 곳입니다. 각 행은 하나의 데이터 레코드를 나타내며, 각 열은 데이터의 속성을 나타냅니다.  열= 컬럼=필드 2. SQL 기본 명령어SQL에서는 데이터베이스와 테이블을 생성하고, 데이터를 조회, 삽입, 수정, 삭제하는 등의 작업을 수행할 수 있습니다. DDL data definition language  : 데이터베이스의 구조를 정의하고 관리하는 명령어이다. 주요명령어CREATE 테이블, 데이터베이스, 인덱스 등을 생성한다 ALTER 기존의 테이블이나 객체를 수정 한다DROP 테이블..

SQL 2025.03.22

5주차 SQL

키워드null문법의 활용 max함수를 이용한 pivot tablerank() over(partition by   order by  ) as rankingsum() over()date() 함수 date format(컬럼,%Ymdw)함수 coalesce () 함수 null이아닌값을 반환 모든값이 null이면 null 반환 반환값 지정가능.    5-1수업목표데이터에서 예상하지 못한 값이 나왔을 때 (이상한 값, 값이 없음 등), 분석에 적절하게 처리한다SQL 로 엑셀에서 자주 사용하는 형태로 데이터를 만든다 엑셀pivot업무에 활용할 수 있는 다양한 SQL 심화 문법을 익힌다  복습subquery 수학에서의 ()연산join 공통컬럼으로 두개이상의 테이블을 결합하는것. join on 5-2 유용한 null 문..

SQL 2025.03.21

4주차 SQL

키워드 정리subquery 쿼리의 결과물을 mainquery 에서 쓰는것 (2+1) * 6 사칙연산에서 괄호와 같은 개념 select from where having 등 다양한곳에서 응용 가능.join 테이블을 같은 컬럼을 기준으로 합치는것 A a join B b on a.common_colmn = b.common_column 4-1 수업목표Subquery 를 활용하여 복잡한 연산을 수행한다Join 을 활용하여 여러개의 테이블에 있는 데이터를 한 번에 조회하고 연산한다 복습 문자변경 replace문자추출 substring == substr문자합체 concat 조건문if(조건, '조건충족할때', '조건미충족할때')case when endcase when 조건1 then 값1         when 조건2 ..

SQL 2025.03.21

3주차 SQL

키워드 정리replace(특정값 변경), substring(특정값 추출), concat(값들의 연결) data type오류를 해결해주는 cast 함수if(조건, '조건을 충족할 때', '조건을 충족하지 못할 때') case when 조건1(조건의 병렬은 and) then '값(수식)1'          when 조건2 then '값(수식)2'          else '값(수식)3'end (alias) 3-1 오늘 배울것복습 sql 기본구조 다섯가지 select  데이터 조회from 어떤테이블where 조건절group by 범주 order by 정렬 문자데이터 다듬기조건별로 다르게 계산  3-2 업무에 사용할 수 있도록 문자를 가공하는방법  문자를가공하는 함수 replace, substring, conc..

SQL 2025.03.20

group by

의문) 무엇을 그루핑 하는가 주어가 없다.grop by 는 데이터를 특정 컬의 조합에 따라 그룹화 하여 요약정보를 얻게하는 구문이다. 주로 집계 함수(count, sum, avg, max, min)과 함께 사용되어 데이터를집계하거나 분석할때 활용된다. 기본 구문 select 데이터를그룹화할 기준이되는 컬럼1,  집계함수from table group by 컬럼1 다중열 구문select 칼럼1, 칼럼2, 집계함수from tablegroup by 칼럼1, 칼럼2       ==  group by 1, 2  그룹화 기준 : 기준열의 고유 값별로 데이터를 그룹화한다. 그룹별로 집계함수가 적용되어 요약된 결과를 반영한다.집계함수는 그룹화의 대상이 아니라 그룹화한 컬럼들에 대한 집계처리 그룹화에 나열된 열들은 그룹화..

SQL 2025.03.19

2주차 SQL

키워드정리 count, sum, avg, max, mingroup by, order by  2-11주차 복습sql문이란 db에서 데이터를 조회하기위한 언어이다. sql문법으로 db에 명령을  내리는것을 쿼리라고 한다. sql문의 기본구조 select : 테이블의 컬럼 from 테이터를 조회할 테이블where select한 컬럼의 필터링조건비교연산자 = 다양한구문 in ( ),  between A and B,   like %조건의 적용 and or not2주차목표두컬럼의 합계 값, 전체 데이터의 갯수 구하기 범주별로 계산하기데이터를 가나다순으로 정렬 2-2 엑셀대신 SQL로 계산하기숫자연산 예시select food_preparation_time,delivery_time,food_preparation_ti..

SQL 2025.03.19