Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
EMP TABLE
DEPT TABLE
SALGRADE
ORACLE SYSTEM COMMANDS
DUAL
SYSTEM COMMANDS
CREATE TABLE PTAB (DID NUMBER NOT NULL, DNAME VARCHAR2 (100)
NOT NULL, CONSTRAINTS PTAB_PK PRIMARY KEY (DID));
REMOVE COLUMN
ADDING A CONSTRAINT
INTERACTIVE INSERT
/
SQL SELECT STATEMENTS
SELECT EMPNO, SAL FROM EMP WHERE SAL BETWEEN 1000 AND 2000;
SELECT EMPNO, SAL FROM EMP WHERE SAL NOT BETWEEN 1000 AND
2000;
SELECT EMPNO, SAL FROM EMP WHERE SAL IN (500, 600, 700, 800,
900, 1000);
SELECT EMPNO, SAL FROM EMP WHERE SAL NOT IN (500, 600, 700,
800, 900, 1000);
SELECT WITH SORTING
SELECT EMPNO, MGR FROM EMP WHERE SAL > 1200 ORDER BY ENAME;
SQL WHERE CLAUSE
NUMERIC FUNCTIONS
CHARACTER FUNCTIONS
SELECT DEPTNO, DECODE (DEPTNO, 10, 'HR', 20, 'TECH', 30, 'FIN', 'NOT
ALLOWCATED') FROM EMP;
AGGREGATE FUNCTIONS
GROUP BY
SELECT DEPTNO, MAX (SAL) FROM EMP GROUP BY DEPTNO HAVING MAX
(SAL) > 2900;
SELECT DEPTNO, MAX (SAL) FROM EMP WHERE DEPTNO > 10 GROUP BY
DEPTNO HAVING MAX (SAL) > 2500 ORDER BY MAX (SAL);
SELECT DEPTNO, MAX (SAL) FROM EMP WHERE DEPTNO > 10 GROUP BY
DEPTNO HAVING MAX (SAL) > 2500 ORDER BY MAX (SAL) DESC;
SQL UPDATE STATEMENTS
UPDATE ALL
UPDATE SELECTIVE
UPDATE MULTIPLE
SIMPLE JOIN
INNER JOIN
SELF JOIN
DROP A VIEW
CREATING AN INDEX
CHECKING AN INDEX
DROPPING AN INDEX
NESTED SUB-QUERY
SELECT EMPNO, SAL, DEPTNO FROM EMP WHERE SAL = (SELECT MAX
(SAL) FROM EMP);
CORRELATED SUB-QUERY
SELECT EMPNO, SAL, DEPTNO FROM EMP E1 WHERE SAL > ANY (SELECT
SAL FROM EMP WHERE DEPTNO = E1.DEPTNO);
PRACTICE
Write a query to find the employees who all are earning the highest
salary in the department.
Write a query to find the departments in which the least salary is greater
than the highest salary in the department of id 20.
Write a query to find the employees whose salary is equal to the salary of
at least one employee in department of id 30.