본문 바로가기

백엔드/데이터베이스22

데이터베이스(SELECT) - 2 2023.07.05 - [백엔드/데이터베이스] - 데이터베이스(SELECT) 데이터베이스(SELECT) 2023.07.05수업 2023.07.05 - [백엔드/데이터베이스] - 데이터베이스 이론(Oracle) 이어서 데이터베이스 이론(Oracle) ● 데이터베이스 - 데이터를 모아 놓은 것으로 이런 데이터베이스를 관리하는 소프트 dustj0824.tistory.com 2023.07.11수업 ● SQL SELECT - webuser 작업, 새SQL편집기 열기 1. GROUP BY - 데이터 분석의 첫 시작 * 목적 : 데이터 분석의 가장 기본적인 단계로 데이터들을 특정 기준으로 모아 그 기준으로 집계하여 살펴보는 것 예) 과목별 반 학생들의 전체 평균점수는 얼마인가? 최근 10년간 장마가 계속된 기간은 얼.. 2023. 7. 13.
집합 연산(UNION, UNION ALL, INTERSECT, MINUS) ● 집합쿼리(테이블 결합하기) -엑셀에서 같은 종류의 테이블을 병합하는 것과 같다 1) UNION : 집합연산의 합집합 - 중복된 데이터가 있으면 중복된 데이터가 1회만 조회된다 - 비교하는 컬럼이 여러개 있으면 적용이 안됨, 비교하는 컬럼이 모두 동일한 값이어야 한다 [구문] SELECT 컬럼 FROM 테이블명 (WHERE 전체 테이블에 적용될 제한조건) UNION SELECT 컬럼 FROM 테이블명 (WHERE 전체 테이블에 적용될 제한조건) 'A'테이블 = 고유데이터 + 공통데이터 'B'테이블 = 고유데이터 + 공통데이터 'A'테이블 UNION 'B'테이블 = 'A'의 고유데이터 + 'B'의 고유데이터 + 공통데이터 - 컬럼의 수와 타입이 같아야함 2) UNION ALL : 합집합 - UNION +.. 2023. 7. 12.
SQL함수(날짜형 함수, 형변환 함수) 2023.07.10수업 ▷ 날짜형 함수 - 데이터형 date or timestamp를 대상으로 연산을 수행하는 함수 - '특정일을 기준으로 과거 3일전 1달 후 날짜는 언제인가?' 등 식의 날짜를 구하는데 쓰는 함수 1) sysdate : 현재 날짜와 시간을 반환 - 인터넷시간이 아닌 컴퓨터의 클럭을 이용한 시간을 가져옴 SELECT SYSDATE FROM DUAL; -- 결과 : 2023-07-10 09:32:26.000 2) ADD_MONTHS(date, n) : 입력날짜(date)에 입력 값(n개월)을 더한 날짜를 구한다 - n은 음수 가능(뺀 날짜) SELECT ADD_MONTHS(SYSDATE, 1) FROM DUAL; -- 결과 : 2023-08-10 09:38:29.000 SELECT ADD.. 2023. 7. 10.
SQL 함수(숫자형 함수, 문자형 함수) 2023.07.07 수업 ● SQL 함수 - 수학 함수의 정의와 비슷 - 여러 자주 사용하는 기능을 한 함수이름으로 정의해 놓으면 필요할때 불러서 사용할 수 있다 ▶ SQL 제공함수 ▷ 숫자형 함수 - 입력되는 파라미터(매개변수)가 숫자 계산결과(반환값)이 숫자인 함수 1) 절대값 함수 ABS(n) - 매개변수 n의 절대값을 반환 SELECT ABS(-199) FROM DUAL; -- 결과 : -199 2) 천장함수 CEIL(n) - 매개변수 n과 같거나 큰 최소정수 반환(올림 기능) SELECT CEIL(10.5) FROM DUAL; -- 결과 : 11 3) 바닥함수 FLOOR(n) - 매개변수 n과 같거나 작은 최대정수 반환(버림 기능) SELECT FLOOR(10.5) FROM DUAL; -- 결과.. 2023. 7. 10.