Вы находитесь на странице: 1из 4

SQL> SELECT * FROM emp;

SELECT deptno, dname, loc FROM dept;


SELECT deptno, dname FROM dept;
SELECT ename, sal, hiredate, job FROM emp;
SELECT Ename, Deptno, Sal, Sal * 12 Yearly_Sal FROM Emp;
SELECT Ename, Sal, Comm, Sal + Comm Total_Sal FROM Emp;
SELECT Ename, Sal, Comm, Sal + NVL(Comm, 0) Total_Sal FROM Emp;
SELECT 12*5+100/10-2 FROM dual;
SELECT Ename Name, Sal Salary, Comm Commission, Sal + NVL(Comm, 0) "Gross Salary
" FROM Emp;
SELECT Ename, ' is Working for the Department ', Deptno FROM Emp;
SELECT Ename, '''s role is ', Job FROM Emp;
SELECT Empno||Ename||Job||Sal||NVL(Comm,0)||MGR||HireDate||Deptno Employee FROM
Emp;
SELECT DISTINCT Deptno FROM Emp;
SELECT DISTINCT Job FROM Emp;
SELECT DISTINCT Comm FROM Emp;
SELECT DISTINCT Deptno, Job, mgr FROM Emp
SELECT Ename, Sal, Deptno, Job FROM Emp WHERE Job = 'MANAGER';
SELECT Ename, Sal FROM Emp WHERE Sal >= 3000;
SELECT Ename, Deptno, Job, HireDate FROM Emp WHERE HireDate = '03-DEC-81';
SELECT DISTINCT Job FROM Emp WHERE Job <> 'CLERK';
SELECT Ename, Sal, Deptno, Job FROM Emp WHERE Job <> 'CLERK';
SELECT Ename, Deptno, Sal FROM Emp WHERE Sal * 12 > 35000;
SELECT Ename, Deptno, Sal, Comm, Sal + NVL(Comm, 0) TotSal FROM Emp WHERE Sal +
NVL(Comm, 0) > 2800;
SELECT 200 a, 50 b, 250 as "a+b" FROM DUAL;
SELECT 200 a, 50 b, 250 as "a+b" FROM DUAL WHERE 1 = 2;
SELECT 200 a, 50 b, 250 as "a+b" FROM DUAL WHERE 'ABC' = 'abc';
SELECT Ename, Sal , Job FROM Emp WHERE Job = 'MANAGER' AND Job = 'ANALYST';
SELECT Ename, Sal, Job FROM Emp WHERE Sal >= 1500 AND Sal <= 2850 AND Job = 'MAN
AGER';
SELECT Ename, Sal, Job FROM Emp WHERE (Sal >= 1500 AND Sal <= 2850) AND Job = 'M
ANAGER';
SELECT Ename, Sal, Deptno, Job FROM Emp WHERE Sal <= 1250 OR Sal >= 3000;
SELECT Ename, Deptno, Job FROM Emp WHERE Deptno = 20 OR Job = 'CLERK';
SELECT Ename, Sal, Deptno, Job FROM Emp WHERE NOT Job = 'MANAGER';
SELECT Ename, Deptno, Job FROM Emp WHERE Job <> 'SALESMAN' AND NOT Deptno = 30;
SELECT * FROM emp WHERE NOT(Job <> 'SALESMAN' AND Deptno <> 30);
SELECT Ename, Sal, Deptno, Job FROM Emp WHERE Job > 'MANAGER';
SELECT Ename, Sal, Deptno, HireDate FROM Emp WHERE HireDate > '03-DEC-81';
SELECT * FROM Emp WHERE Comm = NULL;
SELECT Ename, Sal, Comm FROM Emp WHERE Comm <> NULL;
SELECT Ename, Sal, Job, Deptno FROM Emp WHERE 'MANAGER' = Job;
Using HR Schema
SELECT department_id,
job_id,
SUM(salary),
AVG(salary)
FROM employees
WHERE ( ( department_id = 20
AND ( job_id = 'MK_MAN'
OR job_id = 'M
K_REP'
OR job_id = 'P
U_MAN'
OR job_id = 'P
U_CLERK'
OR job_id = 'H

R_REP'
OR job_id = 'S
H_CLERK'
OR job_id = 'I
T_PROG'
OR job_id = 'S
A_REP' )
AND ( salary >= 5000
AND salary <= 3
0000 ) )
OR ( department_id = 30
AND ( job_id = 'MK_MAN'
OR job_id = 'M
K_REP'
OR job_id = 'P
U_MAN'
OR job_id = 'P
U_CLERK'
OR job_id = 'H
R_REP'
OR job_id = 'S
H_CLERK'
OR job_id = 'I
T_PROG'
OR job_id = 'S
A_REP' )
AND ( salary >= 5000
AND salary <= 3
0000 ) )
OR ( department_id = 40
AND ( job_id = 'MK_MAN'
OR job_id = 'M
K_REP'
OR job_id = 'P
U_MAN'
OR job_id = 'P
U_CLERK'
OR job_id = 'H
R_REP'
OR job_id = 'S
H_CLERK'
OR job_id = 'I
T_PROG'
OR job_id = 'S
A_REP' )
AND ( salary >= 5000
AND salary <= 3
0000 ) )
OR ( department_id = 50
AND ( job_id = 'MK_MAN'
OR job_id = 'M
K_REP'
OR job_id = 'P
U_MAN'
OR job_id = 'P
U_CLERK'
OR job_id = 'H
R_REP'
OR job_id = 'S
H_CLERK'

OR job_id = 'I
T_PROG'
OR job_id = 'S
A_REP' )
AND ( salary >= 5000
AND salary <= 3
0000 ) )
OR ( department_id = 60
AND ( job_id = 'MK_MAN'
OR job_id = 'M
K_REP'
OR job_id = 'P
U_MAN'
OR job_id = 'P
U_CLERK'
OR job_id = 'H
R_REP'
OR job_id = 'S
H_CLERK'
OR job_id = 'I
T_PROG'
OR job_id = 'S
A_REP' )
AND ( salary >= 5000
AND salary <= 3
0000 ) )
OR ( department_id = 80
AND ( job_id = 'MK_MAN'
OR job_id = 'M
K_REP'
OR job_id = 'P
U_MAN'
OR job_id = 'P
U_CLERK'
OR job_id = 'H
R_REP'
OR job_id = 'S
H_CLERK'
OR job_id = 'I
T_PROG'
OR job_id = 'S
A_REP' )
AND ( salary >= 5000
AND salary <= 3
0000 ) )
OR ( department_id = 20
AND ( job_id = 'MK_MAN'
OR job_id = 'M
K_REP'
OR job_id = 'P
U_MAN'
OR job_id = 'P
U_CLERK'
OR job_id = 'H
R_REP'
OR job_id = 'S
H_CLERK'
OR job_id = 'I
T_PROG'
OR job_id = 'S

A_REP' )
AND ( salary >= 5000
AND salary <= 3
0000 ) )
OR ( department_id = 20
AND ( job_id = 'MK_MAN'
OR job_id = 'M
K_REP'
OR job_id = 'P
U_MAN'
OR job_id = 'P
U_CLERK'
OR job_id = 'H
R_REP'
OR job_id = 'S
H_CLERK'
OR job_id = 'I
T_PROG'
OR job_id = 'S
A_REP' )
AND ( salary >= 5000
AND salary <= 3
0000 ) ) )
GROUP BY department_id,
job_id;
SELECT Ename, Sal, Job FROM Emp WHERE Ename IN('FORD', 'ALLEN');
SELECT Ename, Sal, Comm FROM Emp WHERE Comm IS NULL;
SELECT Ename, Sal, Comm FROM Emp WHERE Comm IS NOT NULL;
SELECT Ename, Job FROM Emp WHERE Ename LIKE 'S%';
SELECT Ename, Job FROM Emp WHERE Ename NOT LIKE 'S%';
SELECT Ename, Job FROM Emp WHERE Ename LIKE '_A%';
SELECT Ename, Sal, Deptno, HireDate FROM Emp WHERE HireDate LIKE '03-DEC-1981';
SELECT Ename, Sal, Deptno, HireDate FROM Emp WHERE HireDate = '03-DEC-1981';
INSERT INTO Dept VALUES(50, 'SHIPPING_DESK', 'HYDERABAD');
SELECT Deptno, Dname, Loc FROM Dept WHERE Dname LIKE '%\_%' ESCAPE '\';
SELECT Ename, Sal, Deptno, job FROM Emp ORDER BY Ename;
SELECT Ename, Sal, Deptno, job FROM Emp ORDER BY Deptno, Sal;
SELECT Ename, Sal, Deptno, job FROM Emp ORDER BY Deptno, Sal, Ename DESC ;
SELECT Ename, Sal, Comm, Sal + NVL(Comm, 0) TotSal FROM Emp ORDER BY Sal + NVL(C
omm, 0);
SELECT Ename, Sal, Comm, Sal + NVL(Comm, 0) TotSal FROM Emp ORDER BY 4;
SELECT Ename, Sal, Comm, Sal + NVL(Comm, 0) TotSal FROM Emp ORDER BY 4, 2 DESC,
1, Comm;

Вам также может понравиться