[SQL] SELECT 문 연습 – 조회, 조건, 정렬
Table 생성 및 데이터 삽입CREATE TABLE tCity( name CHAR(10) PRIMARY KEY, area INT NULL , popu INT NULL , metro CHAR(1) NOT NULL, region CHAR(6) NOT NULL);INSERT INTO tCity VALUES ('서울',605,974,'y','경기');INSERT INTO tCity VALUES ('부산',765,342,'y','경상');INSERT INTO tCity VALUES ('오산',42,21,'n','경기');INSERT INTO tCity VALUES ('청주',940,83,'n','충청');INSERT INTO tCity VALUES ('전주',205,65,'n','전라');INSERT INTO ..
2025. 8. 14.
[SQL] SELECT 문 집계 – GROUP BY, 집계 함수, HAVING, ORDER BY 활용
목적보려는 항목(들)에 대한 테이블 상의 값 자체로 보는 것이 아니라 뭔가 처리를 해서 보려고 할 때주로 집계 처리믈 하게 되는 경우가 많이 있다.어떤 것을 기준으로 묶어서 할 것인가 ! group by여러개의 값을 대표화(평균, 중앙값, 맨 앞, 총합, 카운팅 etc)avg(), min(), max(),stdev() etc : 집계함수count(), count (distinct ~ ) : 카운팅***where/ having 공통점 : 데이터를 중심으로 필터링where : 원본 데이터 값을 중심으로 필터링having : 내가 group by 새롭게 생성한 집계/생성한 값들로 필터링⇒ having/where 명확하게 구별해야함Q) 구매 관련된 정보들 중에서 buytbl → 고객별로 우리 회사의 구매수량(총..
2025. 8. 12.
[SQL] SELECT 문 필터링 – 조건 검색, NULL 체크, LIKE, BETWEEN, IN 활용
테이블 만들고 값 넣기drop database if exists sqldb; -- 만약 기존에 sqldb가 있다면 우선 삭제!!create database sqldb;use sqldb;create table usertbl( userID char(8) NOT NULL PRIMARY KEY, -- id컬럼 :PK name varchar(10) NOT NULL, -- 이름 birthYear int not null, -- 출생년도 addr char(2) not null, -- 지역(경기, 서울) mobile1 char(3), -- 휴대폰 앞자리 mobile2 char(8), ..
2025. 8. 12.