[SQL] 여러가지 함수
📌 들어가며 오랜만의 SQL 시간! 이번 글에서는 숫자·날짜·변환·조건 함수를 다룬다. (작업은 SQL Developer에서 진행) 1. 숫자 함수 — ROUND SELECT SALARY 월급, ROUND(SALARY/30, 0) 일급 FROM employees; 💡 ROUND(값, 자리)는 지정한 자리에서 반올림한다. 0이면 소...
📌 들어가며 오랜만의 SQL 시간! 이번 글에서는 숫자·날짜·변환·조건 함수를 다룬다. (작업은 SQL Developer에서 진행) 1. 숫자 함수 — ROUND SELECT SALARY 월급, ROUND(SALARY/30, 0) 일급 FROM employees; 💡 ROUND(값, 자리)는 지정한 자리에서 반올림한다. 0이면 소...
📌 들어가며 이번 글에서는 DDL(Data Definition Language, 데이터 정의어)을 정리한다. CREATE, ALTER, TRUNCATE, DROP 등 테이블 구조를 다루는 명령어들이다. ⚠️ DDL은 따로 커밋하지 않아도 즉시 반영되고 롤백이 불가능하다. 그래서 사용할 때 매우 조심해야 한다. 1. CREATE — 테이...
📌 들어가며 이번 글에서는 SQL의 세 가지 언어 분류 DML·DDL·DCL과 집계함수를 정리한다. 이 명령어들은 ANSI 표준 쿼리라 대부분의 DBMS에서 공통으로 쓸 수 있다. SQL은 목적에 따라 세 부류로 나뉜다. 분류 이름 명령어 DML ...
📌 들어가며 데이터베이스 시간이다! 이번 글에서는 MySQL로 DB·테이블 생성 → 데이터 삽입 → 조회의 기본 흐름을 익힌다. 데이터베이스란? 엑셀처럼 정보들의 유의미한 집합을 종류별로 나누어 저장하는 창고 같은 것. DBMS └─ 데이터베이스 (myDB) └─ 테이블 (heros, emp, dept) └...
📌 들어가며 이번 글에서는 테이블을 만들 때의 제약조건(constraint)과 정규화(normalization)를 정리한다. 왜 제약조건이 필요한가? emp 테이블에서 이름·직급은 중복될 수 있다. 만약 모든 값이 똑같은 사람 둘이 들어오면, 하나만 지우려 할 때 구분할 방법이 없다. 그래서 고유값을 가지는 필드를 정하고, 테이블 생성 시부터...
📌 들어가며 이번 글에서는 CASE, 순위 함수(RANK), GROUP BY/HAVING, UNION, 그리고 DML(INSERT/UPDATE/DELETE)을 다룬다. CASE vs DECODE: DECODE는 정확히 일치하는 조건에, CASE는 범위가 다양한 조건에 편리하다. 1. CASE — 범위 조건 분기 SELECT EMPLO...
📌 들어가며 이번 글에서는 통계 분석 언어 R의 기본 문법부터, ggplot2로 시각화하고 dplyr로 데이터를 가공하는 흐름까지 실습한다. 카페 판매 엑셀 데이터로 매출·요일·계절별 분석까지 진행한다. R이란? 통계 분석·데이터 시각화에 특화된 언어. <-로 값을 대입하고, c()로 벡터(배열)를 만들며, data.frame으로 표 형...
📌 들어가며 저번엔 1차원 Series를 봤다. 이번엔 한 차원 더 나아간 DataFrame을 다룬다. DataFrame이란? 행과 열로 구성된 2차원 데이터(엑셀 데이터)를 다루는 데 효과적인 자료구조. 여러 개의 Series가 모인 것으로 볼 수 있다. 1. DataFrame 생성 딕셔너리로 생성 (키가 열이 됨): from...
📌 들어가며 이번 글에서는 Pandas의 Series를 다룬다. Pandas란? 데이터 분석을 위한 고수준의 자료구조와 분석 도구를 제공하는 라이브러리. 여기서 ‘고수준’은 데이터를 쉽게 제어·시각화하는 메소드를 뜻한다. 데이터 분석의 필수 모듈이다. Series: 인덱스가 붙은 1차원 데이터 구조. 1. Series 생성 ...
📌 들어가며 파이썬으로 데이터·통계 분석을 할 때 핵심 라이브러리는 numpy, pandas, matplotlib다. 이번 글에서는 그중 Numpy를 정리한다. Numpy란? 배열을 효과적으로 관리하는 ndarray 객체를 제공한다. 파이썬 기본 리스트를 업그레이드해 더 향상된 기능(벡터·행렬 연산)을 준다. import numpy as ...