본문 바로가기
[IT 서비스기획 공부]

SQL 실무 스터디

by 수제팥앙금 2024. 1. 29.

 

안녕하세요, 기획자 팥씨입니다요.

오늘은 수업에서 배운 SQL을 실무적 시각에서 풀어보도록 할게요.

 

 

 

-------------------------------------------------------

 

 

- SQL : 데이터베이스에 저장된 정보를 쉽게 찾고 정리하는 데에 도움을 주는 도구

            : 데이터의 흐름이나 특정 조건에 따른 데이터 분석 가능 ! 엑셀보다 좋다

 

DML : 데이터 조작어

TCL : Transaction 데이터를 주고 받고 하는 일련의 과정

 

- SQL이 현업에서 왜 필요할까? 결국에는 데이터를 보기 위함.

회사에서 새로운 프로젝트를 진행하는 이유는?서비스의 사용성을 개선하기 위함. 해당 프로젝트를 함으로써 무엇이 개선되는지 명확해야 함.

 

 

- PO/PM은 SQL을 어떻게 활용하고 있을까? 

 

PM : 스트림만 관리

PO : 스트림이 맞게 가고 있는지 방향성까지 설정 및 관리

 

PO/PM이 DA(Data Analyst) 에만 의존해서 살아남기 어렵다.

 

(채용공고에서도 데이터 활용 능력 요구를 쉽게 찾을 수 있다.)

 

- 우리가 보는 Table은 Column / Row로 구성되어 있다.

<SQL 실행순서>

FROM - WHERE - GROUP BY - HAVING - SELECT - ORDER BY

 

<SQL 작성순서>

 

SELECT - FROM - WHERE - GROUP BY - HAVING - ORDER BY

 

 

 

BETWEEN A AND B --> 날짜 추출에 가장 많이 쓰임.

ex) WHERE cost_date not between '2023-10-01' and '2023-10-31'

 

NOT

between, like, in 앞에 정말 많이 씀.

*and not

*not between

*not in

*not like

 

% 붙일 때 주의할 것

%양쪽%으로 붙이는 게 가장 무거움. >> CTO와 커피챗 하고 싶으면 ^^ 자주 사용하자~두개 붙일 때 신중하자 !운영 DB ... 서비스가 다운될 수 있음...

%%, ORDER BY 위험하다. 신중히 사용하기! 

 

집계함수

 

## group by 1

 

 

## group by 1