전체 글 50

그룹 함수

SUM : 해당 컬럼의 값들의 총 합을 반환해주는 함수-- 남자사원들의 총 급여 SELECT SUM(SALARY) "남자사원들의 총 급여"    -- 3 FROM EMPLOYEE                              -- 1 WHERE SUBSTR(EMP_NO, 8, 1) IN ('1', '3');  -- 2 -- 여자사원들의 총 급여 SELECT SUM(SALARY) "여자사원들의 총 급여"    -- 3 FROM EMPLOYEE                              -- 1 WHERE SUBSTR(EMP_NO, 8, 1) IN ('2', '4');  -- 2 AVG : 해당 컬럼의 값들의 평균을 반환해주는 함수-- 전체 사원들의 평균 급여 조회 (반올림 적용 : ROUND..

숫자 타입의 데이터 처리 함수2

* DECODE(비교대상(컬럼/연산식/함수식), 비교값1, 결과값1, 비교값2, 결과값2,...)*  CASE WHEN THEN : 조건식에 따라 결과값을 반환해주는 함수 [표현법]             CASE                 WHEN 조건식1 THEN 결과값1                 WHEN 조건식2 THEN 결과값2                 ...                 ELSE 결과값             END   급여가..         500만원 이상 '고급'         350만원 이상 '중급'         그외 '초급' SELECT EMP_NAME 사원명, SALARY 급여,         CASE             WHEN SALARY >= 500000..

숫자 타입의 데이터 처리 함수

* ABS : 숫자의 절대값을 구해주는 함수SELECT ABS(-10) "-10의 절대값" FROM DUAL;` -- 10 * MOD : 두 수를 나눈 나머지 값을 구해주는 함수MOD(숫자1, 숫자2) --> 숫자1 % 숫자2SELECT MOD(10, 3) FROM DUAL; --1* ROUND : 반올림한 값을 구해주는 함수  ROUND(숫자[, 위치]) : 위치=> 소숫점 N번째 자리SELECT ROUND(123.456) FROM DUAL;    -- 결과 : 123 SELECT ROUND(123.456, 1) FROM DUAL; -- 결과 : 123.5 SELECT ROUND(123.456, 2) FROM DUAL; -- 결과 : 123.46SELECT ROUND(123.456, -1) FROM D..

DB 함수 문자타입

*INSTR : 문자열로부터 특징 문자의 시작위치를 반환            INSTR(컬럼 | '문자열', '찾고자하는 문자'[, 찾을 위치의 시작값, 순번])             => 함수 실행 결과는 숫자타입(NUMBER)SELECT INSTR('AABAACAABBAA', 'B') FROM DUAL; --앞쪽에 있는 첫번째 B의 위치 : 3 SELECT INSTR('AABAACAABBAA', 'B', 1) FROM DUAL; --찾을 위치의 시작값 : 1(기본값) SELECT INSTR('AABAACAABBAA', 'B', -1) FROM DUAL;--음수값을 시작값으로 제시하면 뒤에서부터 찾는다.                                                  --다만, ..

SQL 활용 및 DB 설계

1 데이터 조회데이터 조회 (추출) : SELECTSELECT 조회하고자 하는 정보 FROM 테이블명 -  SYSDATE  :현재 날짜시간 정보 -  DUAL  :가장 테이블(임시테이블) -  ||  :연결 연산자-  DISTINCT : 중복제거- WHERE : 조회하고자 하는 데이터를 특징 조건에 따라 추출하고자 할 때 사용(조건) -BETWEEN  AND : 조건식에서 사용되는 구분    => ~이상 ~이하인 범위에 대한 조건을 제지하는 구분-NOT : 오라클에서의 논리부정연산자 * IN : 비교대상컬러명값이 제시한 값들 중에 일치하는 값이 있는 경우 조회하는 연산자*LIKE: 비교하고자하는 컬럼의 값이 제시한 특정 패턴에 만족할 경우 조회*IS NULL / IS NOT NULL : 컬럼값에 NULL..

미니 프로잭트

주제 : BOOK BOOK 클래스에 추가 삭제  조히 10%할인 기능을 넣었고Bestsellers에 추가,삭제 그리고 할인률을 없애다Ebook에는  추가,삭제, 할인  기능을 넣었고 할인률은 20%를 바꿔다기존에 도서 베스트 셀러로 추가하면서 활인률 9으로바꾸는데에서 좀 어려움을 겪어지만 답을 찾아 EBOOK 같이 해결하수있게 되었다 그리고 직접 할인률을 직접 대입하방법도 알겠되었다

프로잭트 2024.07.22

자바 정리 3

* 상속 * 클래스가 가지고 있는 "멤버들(변수/메소드)"를 다른 클래스에서 직접 만들지 않고 상속 받음으로써 자신의 "멤버(변수/메소드)" 처럼 사용할 수 있는 기능  특징   1) 모든 클래스는 "Object" 클래스의 후손이다   2) 부모클래스의 "생성자", "초기화 블록"은 상속되지 않는다   3) 부모의 "private" 멤버는 상속은 되지만 직접 접근 불가하다   4) 자바에서는 "단일상속"만 지원한다   5) 자식 클래스에서 부모클래스의 생성자를 호출할 때 "super([인자값,...])"를 사용한다                                 멤버(변수/메소드)에 접근할 때 "super.변수/메소드"를 사용한다- 표현식[접근제한자] class 클래스명(자식) extends 클..

자바 2024.07.10

자바 정리 2

[배열]* 1차원 배열 : "같은 자료형"의 "여러 개의 데이터"을 저장하는 공간               배열의 데이터는 "인덱스"로 관리가 된다.               ** 인덱스의 시작번호: 0 ** * 선언 표현식   자료형[] 변수명; * 할당 표현식 자료형[] 변수명 = new 자료형[배열길이]; * 배열 선언과 동시에 할당    (1) 자료형[] 참조변수명 = new 자료형[] {값1, 값2, 값3};       자료형[] 참조변수명;       참조변수명 = new 자료형[]{값1, 값2, 값3};    (2) 자료형[] 참조변수명 = {값1, 값2, 값3}; (O)       자료형[] 참조변수명;       참조변수명 = {값1, 값2, 값3}; (X)    (3) 자료형[] 참조변..

자바 2024.07.10

java 복습 정리

자바 프로그래밍 기본1) main 메소드자바 프로그램 실행시 꼭 필요한 main메소드public static void main(String[] args) 2) 클래스(class)- 객체를 만들기 위한 일종의 설계도 (도화지) - 자바에서 모든 코드는 클래스 내에 작성 3)주석- 범위, 여러 줄에 적용 : /* 이 안에 내용 작성 * - 한 줄에만 적용 : // 이 곳에 내용 작성 4)변수메모리 내에 데이터를 저장하는 공간변수 표현법자료형 변수명;  자료형 변수명 = 값; -자료형 종류 * 문자 : 문자형 ('a', '0', ), 문자열 ("a", "asd", ..)             - 문자형 : char             - 문자열 : String *숫자 :-정수형 (1, 2, 3, -1, 0,..

자바 2024.07.10

java 과제

과제 Apublic class Menu {    // 필드부    ptivate String kind ; //종류    private String name; //이름    private String flavor; //맛    // 생성자부    public Snack() {}    public Snack(String kind, String name, String flavor) {       this.kind = kind;       this.name = name;       this.flavor = flavor;  }    // 메소드부            public String information() {            return kind + "(" + name + "-" + flavor + ..

자바 2024.06.23