SQL

    [Database] 데이터 집계 - GROUP BY

    [Database] 데이터 집계 - GROUP BY

    GROUP BY 절 GROUP BY절은 WHERE 절과 ORDER BY 절 사이에 위치해 집계할 대상 컬럼이나 표현식을 명시해주면 된다 SELECT station_name FROM subway_statistics WHERE gubun='승차' GROUP BY station_name ORDER BY station_name; 해설) subway statistics이라는 테이블로 부터 gubun이라는 컬럼이 승차인 애들을 station_name이라는 컬럼을 기준으로 묶어서 집계해봐라. 그렇게 묶인 데이터를 station_name을 기준으로 오름차순 정렬해서 보여줘라 집계 함수 함수 의미 COUNT(expr) expr의 전체 개수를 반환한다. MAX(expr) expr의 최댓값을 반환한다. MIN(expr) e..

    [DataBase] SQL 연산자와 함수

    SQL연산 연산자란 피연산자를 대상으로 특정 연산을 수행 후 결과를 반환하는 역할을 한다. SQL 연산자는 기본적인 계산기와 같은 연산자를 가진다. +, - , *, / 가 그 예시이다. 하지만 특별하게 ||를 지원한다. 이는 두 문자열을 결합하여 그 결과를 반환하게 되는 연산자이다. SELECT 'A' || 'B' FROM dual; dual은 오라클 sql에서 사용할 수 있는 임시 테이블이다. 연산 결과를 보고자할 때 사용한다. 주요 SQL 함수 1. 숫자형 함수 ABS, CEIL, EXP, FLOOR, LN, LOG, MOD, POWER, ROUND, SIGN, SORT, TRUNC 등이 존재한다. 그 중에 ROUND가 헷갈려서 따로 설명을 적어보자면 ROUND(n, i) : n의 소수점 기준 ( ..

    [Database] SQL 입문 - 1

    [Database] SQL 입문 - 1

    SQL이란? SQL은 RDBMS와 소통하는 프로그래밍 언어 SQL은 조건에 맞는 데이터를 한번에 처리하기 때문에 집합적언어라고 한다. SQL의 종류 DDL(Data Definition Language) :데이터 베이스, 테이블의 스키마를 생성하고 삭제하고 수정하는 데 사용하는 SQ CREATE : 생성 DROP : 삭제 ALTER : 테이블의 컬럼을 추가하거나 삭제, 속성을 변경해 줄 수 있습니다. TRUNCATE : 테이블 전체 삭제 RENAME :테이블 이름 변경 DML(Data Manipulation Language) : 테이블의 데이터를 조작하는 SQL SELECT : 테이블이나 뷰에서 데이터를 조회한다. INSERT : 데이터를 입력한다. UPDATE : 기존에 저장된 데이터를 수정한다. DEL..