-
Oracle SQL 기본 쿼리문 | queryStudy/데이터베이스 | DB 2020. 9. 3. 17:02반응형
사용 환경 : oracle db 11 9g, Oracle SQL Developer
os : window 10
입사하며 SQL에 대해 다시 배우는 기회가 있었습니다.
학창 시절 정리해보지 못했던 부분을 천천히 정리해보고자 합니다.
환경은 위와 같습니다.
테이블은 oracle DB의 scott 테이블을 사용하였습니다.
테이블은 위와 같이 세 개의 테이블입니다.
-
직원들의 이름, 사번, 급여는?
select ename, empno, sal from emp;
-
직원들의 이름, 사번, 입사날짜, 부서 번호는?
select ename, empno, hiredate, deptno from emp;
-
직원들의 이름, 급여, 10% 인상된 급여는?
select ename, sal, sal*1.1 as inc_sal from emp;
*alias를 지정하는 방법을 알 수 있습니다.
-
직원들의 수는?
select count(empno) from emp;
-
직업의 개수는?
select count(distinct(job)) from emp;
-
커미션의 개수는?
select count(comm) from emp;
*집계함수는 null을 제외하고 카운트합니다.
해당 부분을 꼭 염두에 둬야 합니다.
-
직원들의 job(오름차순), 이름(내림차순), 사번은?
select job, ename, empno from emp order by job asc , ename ;
* default값으로 오름차순이 됩니다. 하지만 desc를 사용하여 내림차순으로 바꿀 수 있습니다.
위와 같이 할 경우, job에 따라 오름차순으로 정렬된 후 , 그 안에서 이름의 내림차순으로 정렬이 됩니다.
반응형'Study > 데이터베이스 | DB' 카테고리의 다른 글
commit, rollback 이란? (0) 2020.09.09 ORA-01756: 단일 인용부를 지정해 주십시오 | SQL ERROR (0) 2020.09.08 SQL developer 줄정리 (0) 2020.09.07 날짜 비교 SQL | date | oracle (0) 2020.09.04 MariaDB 사용법 (0) 2019.11.25 -