본문 바로가기

SQL10

[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] practice 3 SQL 문법 참고 MySQL :: MySQL 8.4 Reference Manual :: 15.2.13 SELECT Statement15.2.13 SELECT Statement SELECT [ALL | DISTINCT | DISTINCTROW ] [HIGH_PRIORITY] [STRAIGHT_JOIN] [SQL_SMALL_RESULT] [SQL_BIG_RESULT] [SQL_BUFFER_RESULT] [SQL_NO_CACHE] [SQL_CALC_FOUND_ROWS] select_expr [, select_expr] ... [into_option] [FROM table_referencdev.mysql.com⇒ select 뒤에 붙는 명령어들은 다 순서/위치가 있다 → 내 마음대로 순서들 배치할 수 없다!기본.. 2025. 8. 11.
[SQL] practice 2 시작 과정show databases;SHOW DATABASES;shOw Databases;use employees;select * from employees;use shopdb;-- shopdb가 선택되어 있다고 가정하고,,select * from membertbl;select * from producttbl;필터링use shopdb;select * from membertbl;# select : print()# select 필드/컬럼(들)/*(모드)[세로필터링] from 테이블이름(소속)# ( where 가로에필터링 ) etc....# ==> 새로운 나의 Table을 만들어보자!!select * from membertbl; -- 지금 db내의 테이블명만..select * from shopdb.. 2025. 8. 11.