본문 바로가기

Java/자바 기반 웹 개발자 과정 필기

[200325.23일차] DB 2

반응형

 

 

db저장내용.txt
0.00MB

 

 

예제1

 

db_quiz03문제.txt
0.00MB

1. 연봉 1억이상 출력

2. 2015년 이전에 입사한 사람의 이름과 입사년도 출력

3. 급여가 280~300만원 사이인 사람 출력

db_quiz03.txt
0.00MB

 

 

 

 

예제 2

db_quiz04문제.txt
0.00MB

1. 입사년도가 2015년 이상이며 연봉이 6000만원 이상인 사람들을 출력하시오.
(결과 : 은지원)
2. 회사가 삼성이거나 엘지이며 연봉이 5000만원 이상인 사름들을 출력하시오.
(결과 : 심심해, 머리빨, 최지우, 핸드폰, 오도독)

 

 

 

 

like %

문자% => 문자로 시작하는

%문자 => 문자로 끝나는

%문자% => 문자를 포함

 

 

 

 

order by

desc => 내림차순

asc => 오름차순

 

두개를 같이 사용할 수도 있다.

입사년도를 기준으로 오름차순을 하고 같은 값이 있으면 급여 내림차순으로 정렬을 한다.

 

 

 

 

 

예제 3

 

1.회사는 오름 차순으로 정렬하고 연봉은 내림 차순으로 정렬하고

이름에 '김'이 들어가며 연봉은 3000만원 이상인 모든 내용을 출력하시오
1.김재욱 2.김개똥 3.김말이

 

 

 

 

round / trunc

 

 

 

 

 

 

mod

=> 나머지

 

 

 

 

 

 

 

 

예제 4

 

1. id 1 ~ 10 까지 총 10 명을 저장하시오.
2. id 1 ~ 10 사이에 있는 홀수 id 값들을 모두 출력하시오.
3. id ! 1 ~ 10 사이에 있는 짝수 id의 값(num)들을 2로 나눈 후 소수점 2자리까지 표현하시오

(버려지는 소수점은 반올림으로 진행 하시오.)

 

 

 

 

 

 

 

대소문자로 변환

upper => 대문자

lower => 소문자

initcap => 첫글자만 대문자로

 

 

 

 

 

 

예제 6

 

db_테이블 생성 및 값 추가.txt
0.00MB

1. 직급이 manager 인 사원을 검색하여 출력 하시오.
2. 직급이 employee 이면서 연봉이 2800이상인 사람을 모두 출력 하시오
3. 모든 사원이 이름의 첫번째 글자는 대문자로 출력하고 한달 급여를 출력 하시오(소수점 이하는 버림). 

 

 

 

 

 

 

그룹

=> 그룹절을 사용할때는 조건 where 대신에

group by 를 사용한다.

=> group by 컬럼명 (having 조건식);

=> 조건이 없다면 having절은 생략

 

sum => 그룹합

avg => 평균

max => 최대값

min => 최소값

count => 데이터 개수

 

 

 

 

 

 

예제 7

 

1. 각 클래스 row(저장값) 개수를 출력하시오.
2. 각 클래스 별 평균을 구하고 평균별 내림 차순으로 정렬하여 출력하시오.
3. 각 클래스 별로 가장 큰값과 가장 작은 값을 출력하시오.

 

 

 

 

 

 

반응형