오라클(Oracle) 함수(Function) 완벽 정리 :: 그룹 함수
·
Oracle DataBase
그룹 함수테이블의 데이터를 집계하는 함수, 집계 결과는 1개만 출력이 되기 때문에 컬럼 선택에 제한이 있다.(1) 기본 그룹함수구분설명(그룹=선택한 컬럼)비고SUM(컬럼)합계 AVG(컬럼)평균 COUNT(컬럼/*)총 개수(ROW=데이터수)- 컬럼 : null인 row를 제외하고 계산 - * : 컬럼에 한개라도 값이 있으면 포함해서 계산MAX(컬럼)최대값없는 데이터면 null 출력MIN(컬럼)최소값 sum, avg**@ 다른 컬럼을 추가할 수 없다: 한번에 한개만 조회 가능**select sum(salary), **emp_name**from employee;-- 에러발생: "ORA-00937: 단일 그룹의 그룹 함수가 아닙니다."**@ 단, 그룹합수끼리는 추가조회가 가능하다**select sum(salar..
오라클(Oracle) 함수(Function) 완벽 정리 :: 단일행 함수
·
Oracle DataBase
함수(Function)?하나의 큰 프로그램에서 반복적으로 사용되는 부분들을 분리해서 작성한 서브 프로그램호출하며 값을 전달하면 결과를 리턴해줌1) 유형단일행 함수와 그룹 함수로 나뉘어짐모두 원본 데이터를 수정하지는 않고, 해당 함수를 따른 가상 컬럼을 출력해주는 것임단일행 함수각 행마다 반복적으로 적용 → 입력받는 행 개수만큼 결과 반환자료형에 따라 제공되는 함수들이 별도로 존재자료형: 문자, 숫자, 날짜조건에 따라 출력하는 선택 함수가 포함된다그룹 함수특정 행들의 집합(테이블)에 그룹이 형성되어 적용 → 그룹(테이블)당 1개의 결과 반환데이터를 집계할 때 사용하는 편합계, 평균, 최대, 최소, 갯수 등2) 단일행 함수SELECT문의 컬럼 위치에 사용 가능WHERE절에 조건으로 사용 가능INSERT, U..
오라클(Oracle) 기본 연산자 완벽 정리 :: 비교연산자, 논리연산자, 연결연산자
·
Oracle DataBase
1. 연산자(transact)1) 비교 연산자자바와 비슷하지만 조금 다름논리결과 = TRUE, FALSE, NULL 반환단, 비교하는 두 값은 서로 동일한 데이터 타입이어야 한다.연산자설명비고=, >=자바와 동일 , !=, ^=같지 않다 BETWEEN 시작값 AND 끝값특정 범위에 포함되는지 비교 LIKE / NOT LIKE컬럼명 LIKE 패턴문자열 패턴 비교_ : 아무 문자 1개가 있다는 의미 (___ : 3글자)% : 아무문자가 0개 이상 있다는 의미 (%강 : 강으로 끝나는 글자 %명% : 명을 포함한 글자) (_명% : 명을 포함한 최소 2글자)IS NULL / IS NOT NULLNull 여부 비교NULL 값을 찾아줌IN / NOT IN (값1, 값2, …)해당 값이 포함인지 미포함인지 비교OR..
오라클(Oracle) 세팅 전 완벽 정리 :: DataBase와 SQL Developer까지
·
Oracle DataBase
0. Data & Database정보란? 데이터를 기반으로 의미를 부여한 것Data와 Database에 대해서 좀더 자세히 알아보자.1) Data: 관찰 결과로 나타난 정량적 혹은 정성적인 실제 값에베레스트이 높이 8848m → 데이터 에베레스트는 세계에서 제일 높은 산이다 → 정보2) Database: 한 조직에 필요한 정보를 여러 응용 시스템에서 공용할 수 있도록 논리적으로 연관된 데이터를 모으고 중복 데이터를 최소화하여 구조적으로 통합 및 저장 해놓은 것정의운영 데이터(Operational Data) : 조직의 목적을 위해 사용됨공용 데이터(Shared Data) : 공동으로 사용됨통합 데이터(Integrated Data) : 중복 최소화로 데이터 불일치 현상 제거저장 데이터(Stored Data)..
17. 자바(java) : java.time 패키지 클래스 정리(+ String 데이터로 날짜 활용하는 방법)
·
JAVA
1. LocalDate 클래스자바 8버전부터 추가된 날짜 클래스기본 형식: yyyy-MM-dd메소드getYear(), getMonthValue(), getDayOfMonth(), getDayOfWeek()of(y, M, d): 특정 날짜 지정minusMonths(int) : 월에서 int만큼 빼기2. LocalTime 클래스자바8 버전부터 추가된 시간 클래스메소드getHour() , getMinute()of(h, m, s) : 특정 시간 지정3. LocalDateTime 클래스자바8버전부터 추가된 날짜와 시간 클래스메소드of(년, 월, 일, 시, 분, 초): 시간 지정4. DayOfWeek 클래스enum 타입으로 1주일 중 요일이 무슨 요일인지 알려주는 클래스월(1) ~ 일(7)까지로 매칭되어있어서 .g..
16. 자바(java) : java.lang 패키지 클래스 정리(Object, System, Class, String, Wrapper, Math)
·
JAVA
java.lang 패키지자바 프로그램의 기본적인 클래스를 담은 패키지해당 패키지의 클래스와 인터페이스는 import없이 사용 가능함아래와 같은 클래스가 소속되어 있다 1. Object 클래스 (root): 모든 클래스는 Object 클래스의 자식이거나 자손 클래스 = 자바의 최상의 클래스→ Object 클래스의 메소드는 모든 자바 객체에서 사용 O1) 객체 복사 : clone()깊은 복사protected Object clone() {}외부에서 원본 객체에 접근할 수는 없고 사본만 제공할 때 접근제한자를 protected 사용객체 사본을 생성할 때 사용@Overridepublic Student clone() { return new Student(super.getName(), super.getAge()..