Oracle SQL
-
Oracle - SQL Developer ERDDB/Oracle 2018. 8. 27. 01:25
최신 SQL Developer를 설치하기 위해선 Java8 버전이상이 필요하다. SQL Developer를 설치 하고, DB를 연결 한 다음, 보기 -> 브라우저 로 창을 띄우고 관계형 모델에서 새 관계형모델을 만든다. 관계형모델을 만들고나서 가운데 위쪽 메뉴얼에 창크기를 눌러서 새 테이블을 만들어서 ERD 설계를 할 수 있다. 설계를 다하고 나서 DDL로 보기를 누르면 설계에 필요한 쿼리문을 확인할 수 있다. 데이터 모델러 -> 임포트 -> erwin파일이나 다른 xml파일로도 구성도를 볼 수 있다.
-
SQL Study3 - SELECTDB/SQL 2018. 8. 7. 09:40
-- 46. 사원수가 가장 많은 도시에서 근무하는 모든 사원들의 부서별 및-- 직무별 평균 연봉을 조회하라.SELECT L.CITY , D.DEPARTMENT_NAME , J.JOB_ID , ROUND(AVG(E.SALARY) , 0) AVG_SALARYFROM EMPLOYEES E , DEPARTMENTS D , LOCATIONS L , JOBS J , ( SELECT * FROM ( SELECT L.CITY , COUNT(1) CNT FROM EMPLOYEES E , DEPARTMENTS D , LOCATIONS L WHERE E.DEPARTMENT_ID = D.DEPARTMENT_ID AND D.LOCATION_ID = L.LOCATION_ID GROUP BY L.CITY ORDER BY CNT D..
-
SQL Study2 - SELECTDB/SQL 2018. 8. 6. 14:54
-- 1. 모든 사원의 이름(FIRST_NAME, LAST_NAME)을 조회하라. SELECT FIRST_NAME , LAST_NAMEFROM EMPLOYEES; -- 2. 모든 사원의 모든 정보를 조회하라.SELECT *FROM EMPLOYEES; -- 3. 모든 도시 명을 조회하라.SELECT CITYFROM LOCATIONS; -- 4. 이름(FIRST_NAME)이 M 으로 시작하는 사원의 모든 정보를 조회하라.SELECT *FROM EMPLOYEESWHERE FIRST_NAME LIKE 'M%'; -- 5. 이름(FIRST_NAME)의 두 번째 글자가 'a'인 사원의 이름(FIRST_NAME)과 연봉을 조회하라.SELECT FIRST_NAME , SALARYFROM EMPLOYEESWHERE FI..
-
SQL - JOIN, SUB QUERY, INLINE TABLE, IN VIEWDB/SQL 2018. 8. 3. 16:36
SELECT *FROM EMPLOYEESWHERE DEPARTMENT_ID IN ( SELECT DEPARTMENT_ID FROM EMPLOYEES WHERE FIRST_NAME = 'Steven' )AND FIRST_NAME != 'Steven' -- 여러개일때는 IN 사용; SELECT E.EMPLOYEE_ID, E.FIRST_NAME, E.LAST_NAME, E.SALARY, D.DEPARTMENT_NAMEFROM EMPLOYEES E, DEPARTMENTS DWHERE SALARY > ( SELECT ROUND( AVG(SALARY), 0 ) FROM EMPLOYEES )ORDER BY SALARY; SELECT E.*FROM DEPARTMENTS D , LOCATIONS L , EMPLOYEES..
-
SQL - SELECTDB/SQL 2018. 8. 1. 17:24
SELECT FIRST_NAME , LAST_NAMEFROM EMPLOYEES; SELECT *FROM EMPLOYEES; SELECT CITYFROM LOCATIONS; SELECT DEPARTMENT_NAMEFROM DEPARTMENTS; SELECT COUNTRY_ID , COUNTRY_NAMEFROM COUNTRIES; SELECT DISTINCT MANAGER_ID , FIRST_NAMEFROM EMPLOYEESORDER BY MANAGER_ID DESC; SELECT *FROM EMPLOYEESORDER BY EMPLOYEE_ID ASC; SELECT *FROM EMPLOYEESORDER BY SALARY DESC; SELECT *FROM EMPLOYEESORDER BY HIRE_DATE AS..