본문 바로가기

전체 글131

SQL 정리 5일차 GROUP BY, HAVING 5.1 GROUP BY와 HAVING절 SELECT 칼럼명, GROUP 함수 FROM 테이블명 WHERE 조건식 GROUP BY 칼럼명 HAVING 조건식 ORDER BY 칼럼이나 표현식 ( 가장 마지막에 ) GROUP BY : 전체 데이터를 소그룹으로 나눌 칼럼을 명시한다 HAVING : GROUP에 대한 조건을 기술 5.2 GROUP BY절 SELECT dept_id, AVG(salary) // dept_id : 부서 , AVG(salary) : 연봉의 Average FROM s_emp// s_emp 테이블 WHERE title = '사원' GROUP BY dept_id;// SELECT 에서 사용한 칼럼명과 같아야 한다. dept_id SELECT customer_id, COUNT(order_id).. 2023. 8. 13.
SQL 정리 4일차 -2- 날짜형 함수, 변환형 함수 4.4 날짜형 함수 함 수 사 용 목 적 SYSDATE 현재 시스템의 날짜 및 시간을 구함 LAST_DAY 지정한 날짜의 해당월의 마지막 날짜를 구함 MONTHS_BETWEEN 두 날짜사이의 개월수를 구함 ADD_MONTHS 지정한 날짜로부터 몇 개월 후의 날짜를 구함 ROUND 날짜에 대한 반올림 TRUNC 날짜에 대한 버림 - SYSDATE ( 현재 날짜 출력 ) SYSDATE --> 23/08/11 - LAST_DAY ( 날짜값 / 날짜값에 해당하는 월의 마지막 날짜를 반환 ) LAST_DAY ( '23/08/11' ) --> '23/08/31' SELECT LAST_DAY ( '23/08/11' ) +1 FROM DUAL --> '23/09'01' 이런식의 연산도 가능하다 - MONTHS_BETW.. 2023. 8. 11.
SQL 정리 4일차 -1- 문자형 함수, 숫자형 함수 4.1 SQL에서 사용되는 함수의 2가지 형태 단일 행 함수 ( Single Row Function ) - 문자형 함수 - 숫자형 함수 - 날짜형 함수 - 변환형 함수 다중 행 함수 ( Multi Row Function ) - 그룹 함수 4.2 문자형 함수 - UPPER ( 대문자로 변환 ) UPPER ( 'ORACLE Server' ) --> ORACLE SERVER - LOWER ( 소문자로 변환 ) LOWER ( 'ORACLE Server' ) --> oracle server - INITCAP ( 앞글자만 대문자 및 나머지는 소문자로 변환 ) INITCAP ( 'ORACLE Server' ) --> Oracle Server - CONCAT ( 문자값1, 문자값2 / 문자값1과 문자값2를 하나로 합쳐.. 2023. 8. 8.
Java_날짜와 시간 & 형식화 Date JDK1.0부터 제공되어온 클래스. 기능이 많이 부족 Calendar가 새로 추가되면서 Date는 대부분의 메서드가 'deprecated'되었으므로 잘 사용되지 않음 Date를 Calendar로 변환 Date d = new Date(); --- Calendar cal = Calendar.getInstance(); cal.setTime(d) Calendar JDK1.1부터 제공. Date의 단점을 보완하기 위해 탄생 추상클래스 / 직접 객체를 생성하지 못하고 메서드를 통해서 완전히 구현된 클래스의 인스턴스를 얻어야 함. Calendar를 Date로 변환 Calendar cal = Calendar.getInstance(); --- Date d = new Date(cal.getTimeInMillis(.. 2023. 8. 6.