일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 안지랑카페
- 대구고깃집
- SQL
- 큐
- 조건문
- 대명동맛집
- 프로그래머스
- 대구삼겹살
- 정렬
- 압구정데이트
- 수성못삼겹살
- C#
- 범어동맛집
- 서울맛집
- 별찍기
- 앞산카페
- 수성구데이트
- 수성못맛집
- 대구데이트
- BFS
- 들안길삼겹살
- 대구맛집
- 브루트 포스
- 대구카페
- 수성구맛집
- 백준
- oracle
- programmers
- 반복문
- 오라클
- Today
- Total
목록코딩 공부/SQL (8)
모든 일상

SQLD 자격증을 따게 된 이유저는 운이 좋게도 비전공자로 현재 전산개발자로 취업을 해서 일을 하고 있지만 다른 실무자들 보다 지식이 부족해서 실무에서 자주 사용하는 SQL 자격증이라도 취득하여 스킬 업을 하고자 응시하게 되었습니다! 준비 기간솔직하게 거짓 없이... 저는 일주일정도 준비해서 합격했습니다. 이것만 보시면 "머야.... 지금 자랑하는거야?" 하시겠지만사실 올해 시험을 두번 응시했는데 첫 시험때 제가 너무 안일하게 생각하여 1과목에서 과락이 나와 불합격했었습니다. 그래서 이번 시험은 열심히 공부를 해서 1과목에서 고득점을 얻을 수 있었습니다!!!! 공부 방법요즘 Youtube에도 좋은 무료 강의들이 많아서 저는 적극 활용하여 이론 공부를 했습니다!!! 바로!!! 채널입니다.https..

다중행 함수 -> 그룹함수, 통계함수 -> 여러행의 값 => 처리 => 하나의 값을 반환 -> sum, avg, count, mas, min..........등 -> null 값은 통계에서 제외한다. count( ) 함수 - ( * ) : row의 수를 카운트한다. - ( 컬럼명 ) --총사원수에서 커미션 수당을 받는 사원과 안받는 사원 select count(*) as "총사원수", count(commission_pct) as "수당을 받는 사원수", count(*) - count(commission_pct) as " 받지 않는 사원수 " from emp; --null값을 제외하여 커미션 수당을 받는사람을 검색 select count(*) as "수당을 받는 사람" from emp where commi..
EX1. 모든 사원의 이름, 부서 번호, 부서 이름을 표시하는 질의를 작성하시오. ##오라클 select e.last_name, e.department_id, d.department_name from emp e, dept d where e.department_id = d.department_id ; ##ansi select e.last_name, e.department_id, d.department_name from emp e join dept d on(e.department_id=d.department_id); EX2. 부서 60에 속하는 모든 사원의 이름과 부서이름을 표시하는 질의를 작성하시오. ## 오라클 select e.last_name, d.department_name from emp e, de..
EX1. 모든 사원의 급여 최고액, 최저액, 총액 및 평균액을 표시합니다. 열 레이블을 각각 Maximun, Minimum, Sum 및 Average로 지정하고 결과를 정수로 반올림하는 질의를 작성하시오. select max(salary) as Maximum, min(salary) as Minimum, sum(salary) as Sum, round(avg(salary)) as Average from emp; EX2. 각 직무에 대한 급여 최저액, 최고액, 총액 및 평균액을 표시하도록 한다. 평균은 소숫점 둘째자리까지 표현하시오. select job_id, max(salary) as Maximum, min(salary) as Minimum, sum(salary) as Sum, round(avg(salary..
EX1. 현재 날짜를 표시하는 질의를 작성하고 열 레이블을 Date로 지정한다. select sysdate as Date from dual; EX2. 사원 번호, 이름, 급여 및 15% 인상된 급여를 정수로 표시하고 열 레이블을 New salary 로 한다. select employee_id, last_name, salary, trunc(salary + (salary * 0.15),0) as "New salary" from emp; EX3. 급여 인상분(새 급여에서 이전 급여를 뺀 값)을 추가하도록 수정하고 열 레이블을 Increase로 지정한다. select last_name, salary, (trunc(salary + (salary * 0.15),0)-salary) as "Increase" from ..
EX1. 급여가 $10000를 넘는 사원의 이름 및 급여를 표시하는 질의를 작성하시오. SELECT LAST_NAME, SALARY FROM EMP WHERE SALARY >=10000; ------------------------------------------------------------------------------------------- EX2. 사원의 번호가 100인 사원의 이름 및 부서 번호를 표시하는 질의를 작성하시오. SELECT LAST_NAME, DEPARTMENT_ID FROM EMP WHERE EMPLOYEE_ID = 100; -------------------------------------------------------------------------------------..

SQL 실행순수(매우 중요) from - where - group by - having - select - order by 함수 단일행 함수 -데이터 조작을 위해 사용 -각각의 행에 대해 결과를 반환 -데이터 타입의 변경 가능 -중첩 사용 가능 단일행 함수 구문 select 함수이름(인수1, 인수2, .............) from dual | 테이블명; (dual 임시 테이블) 문자함수 upper : 대문자 lower : 소문자 initcap : 첫자만 대문자 ( 단어의 첫자가 대문자 ) --email의 데이터를 소문자와 첫자만 대문자로 변경 select email, lower(email), initcap(email) from emp --email이 sking인 사람을 검색 1) select * f..

SQL Oracle developer SELECT 절 - 컬럼명, 컬럼명…….. - 모든컬럼 : * (전체의 의미) - 수식 : DB에 없는 자료를 생성할 수 있다. - 별칭 : AS 별칭명 => AS 생략가능 - 함수 - 서브쿼리 - || : 결합 연산자 SELECT를 이용하여 검색해본 예제 --모든컬럼을 다 확인하기 SELECT * FROM EMP; --LAST NAME과 SALARY만 확인 SELECT LAST_NAME, SALARY FROM EMP; --SALARY 정보를 계산해서 확인 (SALARY*2의 컬럼명이 없으니 수식 그대로 컬럼명이 된다.) SELECT LAST_NAME, SALARY, SALARY*2 FROM EMP; --AS의 용도(SALARY*2의 컬럼명이 BONUS로 표현이 된다..