Lab1 Solution
Lab1 Solution
Problem 1
SELECT EMPNO, LASTNAME, BIRTHDATE, SALARY FROM EMPLOYEE WHERE SALARY > 30000 ORDER BY SALARY DESC
Problem 2
SELECT LASTNAME, FIRSTNME, WORKDEPT FROM EMPLOYEE ORDER BY WORKDEPT DESC, LASTNAME DESC
Problem 3
SELECT DISTINCT EDLEVEL FROM EMPLOYEE ORDER BY EDLEVEL DESC
Problem 4
SELECT DISTINCT EMPNO, PROJNO FROM EMP_ACT WHERE EMPNO <= '000100' ORDER BY EMPNO
Problem 5
SELECT LASTNAME, SALARY, BONUS FROM EMPLOYEE WHERE SEX = 'M'
Problem 6
SELECT LASTNAME, SALARY, COMM FROM EMPLOYEE WHERE HIREDATE >= '1980-01-01' AND SALARY > 20000
Problem 7
SELECT LASTNAME, SALARY, BONUS, COMM FROM EMPLOYEE WHERE SALARY > 22000 AND BONUS = 400 OR BONUS = 500 AND COMM < 1900 ORDER BY LASTNAME
Problem 8
SELECT LASTNAME, SALARY, BONUS, COMM FROM EMPLOYEE WHERE SALARY > 22000 AND ( BONUS = 400 OR BONUS = 500 ) AND COMM < 1900 ORDER BY LASTNAME
Problem 9
SELECT PROJNO, ACTNO, EMSTDATE, EMENDATE FROM EMP_ACT WHERE ACTNO IN (10, 80, 180) AND PROJNO LIKE 'AD%' ORDER BY PROJNO, ACTNO
Problem 10
SELECT MGRNO, DEPTNO FROM DEPARTMENT WHERE MGRNO IS NOT NULL ORDER BY MGRNO
Problem 11
SELECT EMPNO, LASTNAME, SALARY, BONUS FROM EMPLOYEE WHERE BONUS BETWEEN 800 AND 1000 ORDER BY BONUS, EMPNO
Problem 12
SELECT EMPNO, LASTNAME, SALARY, WORKDEPT FROM EMPLOYEE WHERE WORKDEPT BETWEEN 'A00' AND 'C01' ORDER BY LASTNAME, EMPNO
Problem 13
SELECT PROJNO, PROJNAME FROM PROJECT WHERE PROJNAME LIKE '%SUPPORT%' ORDER BY PROJNO
Problem 14
SELECT DEPTNO, DEPTNAME FROM DEPARTMENT WHERE DEPTNO LIKE '_1_' ORDER BY DEPTNO
Problem 15
SELECT LASTNAME, FIRSTNME, MIDINIT, SALARY FROM EMPLOYEE WHERE JOB NOT IN ('PRES', 'MANAGER') ORDER BY SALARY DESC FETCH FIRST 5 ROWS ONLY