내일배움 사전캠프

[내일배움 사전캠프 4일차]SQL 이용하여 데이터 계산 & LLM으로 업무 문서 만들기

hyeon-ji 2026. 4. 30. 17:27

SQL 챕터 2 강의를 들으며 SQL을 이용하여 데이터를 계산하는 방법을 학습했다. SQL을 엑셀을 대신해서 사용할 수 있다는 것을 알게되었고, 방법만 익히면 엑셀보다도 간편하게 연산을 할 수 있을 것이라 느꼈다.


※ Query 작성 전 flow 생각하는 것이 빠트리는 부분 없이 모두 작성하고, 오류를 최소화 할 수 있다. ※

1. 어떤 Table에서 데이터를 뽑을 것인가?
2. 어떤 Column을 이용할 것인가?
3. 어떤 조건을 지정해야 하는가?
4. 어떤 함수(수식)를 이용해야 하는가?

함수 의미
SUM 데이터의 합계
AVG 데이터의 평균값(average의 약자 사용)
COUNT 데이터의 개수
MIN 데이터의 최솟값
MAX 데이터의 최댓값

 

▶평균 구하기

select avg(age) as average_of_age
from customers

 

▶ 개수 구하기

count(1) 또는 count(*) 로 작성한 경우에는 데이터 전체 개수로 결과가 도출된다.

count(distinct 테이블명) 로 작성한 경우에는 지정한 테이블명데이터 개수로 결과가 도출된다.

 

▷ count(1) 사용

select count(1) count_of_orders,
       count(distinct customer_id) count_of_customers
from food_orders

 

▷ count(distinct) 사용

select count(distinct pay_type) as count_of_pay_type
from payments

 

▶ 최소, 최대값 구하기

select min(price) min_price,
       max(price) max_price
from food_orders

 

Q. 한국 음식의 주문 당 평균 음식가격 구하기

select avg(price) as average_price
from food_orders
where cuisine_type='Korean'


함수 의미
GROUP BY 그룹별로 연산
ORDER BY 데이터를 원래 지정되어 있는 순서가 아닌, 내가 원하는 순서로 정렬

 

▶ 그룹별로 연산하기

select cuisine_type,
       sum(price) sum_of_price
from food_orders
group by cuisine_type

 

▶ 결제 타입별 가장 최근 결제일 조회하기

select pay_type,
max(date) as recent_date
from payments
group by pay_type

 

▶ 음식점별 주문 금액 최댓값 조회하기 - 최댓값 기준으로 내림차순 정렬

select restaurant_name,
max(price) max_price
from food_orders
group BY restaurant_name
order by max(price) desc


▶실습 문제 : 음식 종류별 가장 높은 주문 금액과 가장 낮은 주문금액을 조회하고, 가장 낮은 주문금액 순으로(내림차순) 정렬하기

select cuisine_type,
min(price) min_price,
max(price) max_price
from food_orders
group by(cuisine_type)
order by min(price) desc


평소 챕터 1과 챕터 2를 학습하며 문제를 풀어볼 경우에 flow를 생각하지 않고, 단순히 문제만을 보고 바로 Query를 작성하려고 했다. 실습 도중에 하나씩 빠트리는 것이 있어 에러가 종종 발생하곤 했는데, flow를 그리고 그에 따라 작성하다 보니 오류가 확실하게 줄어든 것을 확인할 수 있었다!


▶ AI Literacy 1-3 과제

LLM 사용하여 내 직무 관련 업무 문서 만들기!

 

1. 품질관리 기본 문서

검사 기준서 (Inspection Standard) :  제품의 합격/불합격 기준 정의

 

체크리스트 : 공정이나 제품을 빠르게 점검하기 위한 항목 목록

 

2. 불량 및 개선 관리 문서

부적합 보고서 (NCR, Non-Conformance Report) : 불량 발생 시 기록
원인 분석서 (Root Cause Analysis) : Fishbone, 5 Why 등 활용

3. 품질 데이터 및 분석 문서

SPC 관리도 (Statistical Process Control) : 공정 안정성 분석
공정능력 분석 (Cp, Cpk) : 공정이 규격을 만족하는지 평가
파레토 차트 : 주요 불량 원인 우선순위 분석


Chat GPT를 활용하여 품질 직무에서 사용하는 업무 문서를 생성해달라고 요구했을 때 생각보다 너무 쉽게 많은 문서를 생성해줘서 놀랐다. 최소 2,3번의 꼬리질문을 하고난 후 그에 맞는 문서를 생성해 줄 것이라고 예상했는데,,,

앞으로 업무 진행 시 새로 만들어야 하는 문서가 있다면, GPT를 활용하여 예시 문서를 활용하여 만드는 것이 도움이 될 것 같다!