본문 바로가기

Data_Analysis_Track_33/SQL

(13)
SQL_04(집계함수, group by, having, with rollup, grouping) /* ************************************************************************** 집계(Aggregation) 함수와 GROUP BY, HAVING ************************************************************************** */ use hr; /* ****************************************************************************************** 집계함수, 그룹함수, 다중행 함수 - 인수(argument)는 컬럼. - sum(): 전체합계 - avg(): 평균 - min(): 최소값 - max(): 최대값 - stddev(): ..
SQL_03(함수) /* *********************************************** 단일행 함수 : 행별로 처리하는 함수. 문자/숫자/날짜/변환 함수 - 단일행은 select, where절에 사용가능 다중행 함수 : 여러행을 묶어서 한번에 처리하는 함수 => 집계함수, 그룹함수라고 한다. - 다중행은 where절에는 사용할 수 없다. (sub query 이용) * ***********************************************/ /* *************************************************************************************************************** 함수 - 문자열관련 함수 char_length..
SQL_02(SELECT, WHERE) SELECT (조회) • SELECT 기본구문 SELECT 조회컬럼 [별칭][, 조회컬럼,...] FROM 테이블이름 [별칭] [WHERE 제약조건] [GROUP BY 그룹화할 기준컬럼] [HAVING 조건] [ORDER BY 정렬기준컬럼 [ASC | DESC]] • 항목 – SELECT 절 : 조회할 컬럼들 지정. 모든 컬럼 조회시 *. 별칭(alias)–조회 결과의 컬럼명(별칭) – FROM 절 : 조회대상 테이블이름. 별칭 – 테이블이름 대신 쿼리 내에서 사용할 별칭 – WHERE 절 : 조회할 행에 대한 선택 조건. – GROUP BY 절 : 집계결과 조회시 어떤 컬럼의 값이 같은 것 끼리 묶어서 조회할지 지정 – HAVING 절 : 집계결과 조회 시 그 결과에 대한 조회조건을 넣는다. – ORD..
SQL_01(테이블, SQL(DDL, DML, DCL)) 테이블(Table) : 데이터 베이스에서 데이터를 저장하는 단위 ▪ Entity - 시스템이 독립적으로 관리하길 원하는 데이터 ▪ Table - Entity를 물리적 데이터베이스에 표현하는 방식 -> Entity를 구현 - 열(Column)과 행(Row, Record) 의 이차원 표 형식으로 관리한다. ▪ 열(Column, Attribute) – 테이블에 보관되는 Data를 구성하는 속성 ▪ 행(Row, Record) – 테이블이 관리하는 하나의 Data ▪ 데이터베이스를 서버에서 운용해야 하는 이유 - 각자의 컴퓨터에 설치하게 되면 데이터의 공유가 불가능하기 때문에 한 곳에서 관리해야 여러 사용자가 데이터의 관리를 할 수 있기 때문이다. 기본 SQL(Structured Query Language) SQ..
SQL_00(MySQL설치 및 설정, Database란?) 설치 www.mysql.com 접속 - MySQL Community Server 8.0.34 Windows (x86, 64-bit), ZIP Archive 설치 - Setup Type - Custom - MySQL Server 8.0.34 - x64, MySQL Workbench 8.0.34 - x64 설치 - Accounts and Role - password 설정 - User Account 추가 : Name : scott, Password : tiger Name : scott, Host : localhost, Password : tiger - Name과 Password는 개인이 기억할 수 있도록 생성만 하면 된다. - 따로 언급하지 않은 것은 default값으로 next 실행 1. MySQL Comm..