SQL (14) 썸네일형 리스트형 [패스트캠퍼스] SQL 강의 : 원하는 데이터 그룹하고 통계하기, 그룹함수 데이터 그룹화해서 통계내기 GROUP BY 컬럼에서 동일한 로우를 그룹화 GROUP BY [컬럼이름] 그룹별 데이터를 집계할때 사용, 엑셀의 피벗 기능과 유사 GRUOP BY가 쓰인 쿼리의 SELECT 절에는 GROUP BY 대상 컬럼과 그룹함수만 사용 가능 GROUP BY 대상 퀄럼이 아닌 다른 퀄럼을 SELECT 하면 에러 발생 여러 컬럼 그룹화 가능, 쿼리 뒤에 컬럼 이름 복수개 입력 컬럼 번호로 그룹화 가능 (컬럼 번호는 SELECT 절의 컬럼 이름 순서) 1. GROUP BY 사용 SELECT [GROUP BY 대상 컬럼이름], ... , [그룹함수] FROM [테이블 이름] WHERE 조건식 GROUP BY [컬럼이름]; 2. type 같은 값 그룹화 SELECT type FROM pokemo.. [패스트캠퍼스] SQL 강의 : 원하는 데이터 가져오기 데이터 줄 세워서 가져오기(ODER BY) ODER BY [컬럼 이름] 형식으로 사용 입력한 [컬럼이름] 을 기준으로 모든 row를 정렬한다 기본 규칙은 오름차순이다 : ODER BY [컬럼이름] =ODER BY [컬럼이름] ASC 내림차순 정렬을 원할 시 : ODER BY [컬럼이름] DESC 여러 컬럼 정렬도 가능 : ODER BY [컬럼1], [컬럼2] [컬럼1] 기준으로 정렬 → [컬럼1] 값이 동일한 로우 간에 [컬럼2] 기준으로 정렬 컬럼 번호로도 정렬이 가능하다. 이때, 컬럼 번호는 SELECT 절의 컬럼 이름 순서를 의미 1. ODER BY 기본 문법 SELECT [컬럼이름] FROM [테이블이름] WHERE 조건식 ODER BY [컬럼이름] ASC; 2.컬럼 번호로도 정렬이 가능 예시 S.. [패스트캠퍼스] SQL 강의 : 조건에 맞는 데이터 가져오기(WHERE) 조건에 맞는 데이터 가져오기 WHERE WHERE [조건식] 형식 사용한다. 보통 '연산자'를 사용하여 조건식을 작성한다. 원하는 데이터의 조건식이 True(참)이 되는 조건식을 만든다. My SQL 에서는 True 값을 1로 표현하고 False 값은 0으로 표현한다. (엑셀과 동일) 값을 비교하는 기호, 비교연산자 =, !=(같지 않다), >, >=, [패스트캠퍼스] SQL 강의 : 데이터 가져오기(SELECT-FROM-AS-LIMIT-DISTINCT) 데이터 가져오기 SELECT 1. 가져올 데이터를 선택하는 키워드 SELECT SELECT 123; 결과: 123 SELECT 1+2+3; 결과 : 6 SELECT "ABC"; 결과 : ABC 2. 값을 가져올 컬럼을 선택하는 키워드 SELECT(컬럼을 선택하기 전에 먼저 테이블 선택 해야한다) 3. SELECT 특징 모든 쿼리에 필수 포함 키워드이다. 숫자, 문자, 데이터를 가져올 수 있다/ SELECT 데이터형식으로 사용한다. 컬럼을 선택해 컬럼의 값을 가져올 수 있다/ SELECT 컬럼형식으로 사용한다. *를 통해 컬럼 전체를 가져올 수 있다/ SELECT*형식 사용하며 *는 ALL을 의미한다. 데이터를 가져올테이블 지정하기 FROM FROM [테이블 이름] 형식으로 사용 테이블이 어떤 데이터베이스.. [패스트캠퍼스] SQL 강의 : 테이블 만들고 변경하는 쿼리(CREATE-ALTER) *쿼리가 끝났을 때는 꼭 쿼리가 끝났다는 의미인 세미콜론 ; 을 붙여준다. 테이블을 만들고 변경하기 (CREATE-ALTER) 1. 데이터베이스 만드는 쿼리 CREATE DATABASE[데이터베이스이름]; 2. 현재 존재하는 모든 데이터베이스를 보여주는 쿼리 SHOW DATABASES; 3. []의 데이터베이스를 사용하겠다는 쿼리 USE[데이터베이스이름]; 4. 테이블 만드는 쿼리 CREATE TABLE [테이블이름] ([컬럼이름] [데이터타입], ....); *데이터베이스, 테이블, 컬럼 이름 정하기 규칙 1. 문자, 숫자, _ 사용 가능하다. 2. 이름에 쓰이는 문자는 주로 영문소문자를 사용한다. -한글 사용가능하나 인코딩 이슈로 주로 영문 사용 -키워드나 함수명은 대문자, 사용자가 정의한 이름은 소.. [패스트캠퍼스] SQL 강의 : 데이터 정의, My SQL 설치, My SQL Workbench사용법 국비지원교육으로 패스트캠퍼스에서 진행하는 SQL로 시작하는 데이터 분석 첫걸음 강의를 시작한다. 비전공자이지만 열심히 배워서 꼭 SQL을 마스터해야겠다. 데이터/데이터베이스/DBMS/SQL 데이터(DATA) : 컴퓨터가 처리할 수 있는 문자, 숫자, 소리, 그림 등의 정보 데이터베이스(DATABASE) : 여러 사람이 공유하고 사용할 목적으로 통합 관리되는 정보를 모아 둔 저장소이다. DBMS(Database Management System) : 데이터베이스의 기능을 사용하기 위한 응용프로그램이다. 사용자는 직접 DBMS 접근 불가능하며 DBMS를 통해 접근 가능하다. 오라클, MSQL, Maria DB, My SQL 등의 프로그램이 있다. SQL(Structured Query Language) : 데이.. 이전 1 2 다음