You are on page 1of 5

UNIVERSITI TEKNOLOGI MARA

KAMPUS SEREMBAN

CAWANGAN NEGERI SEMBILAN

FACULTY OF COMPUTER AND MATHEMATICAL SCIENCES (FSKM)

ICT501

DATABASE MANAGEMENT SYSTEM

TITLE:

Exercise 1 (INTRODUCTION TO SQL)

NAME STUDENT ID
NUR HAZIERA BINTI BAHAR 2019608162
NUR NAJIHAH BINTI HASAN 2019695876
SITI NOR SYUHADA BINTI BAHREN 2019726063
SITI NUR AFIFAHALIN BINTI MOHD JAINUDDIN 2019853948

PROGRAMME: CS241 – BACHELOR OF SCIENCE (HONS) STATISTICS

CLASS: N4CS2413T2

PREPARED FOR: SIR SHAMSUDIN MD SARIF

SUBMISSION DATE: 3rd OCTOBER 2019


Exercise 1: Introduction to SQL

1. Select all information from SALGRADE table.


SELECT *
FROM SALGRADE;

2. Select all information from the EMP table.


SELECT *
FROM EMP;

3. List all employees who have a salary between 1000 and 2000.
SELECT ENAME, SAL
FROM EMP
WHERE SAL BETWEEN 1000 AND 2000;

4. List department numbers and names in department name order.


SELECT DEPTNO, DNAME
FROM DEPT
ORDER BY DNAME;
5. Display all the different job types.
SELECT DISTINCT JOB
FROM EMP;

6. List the details of the employees in departments 10 and 20 in alphabetical order of name.
SELECT *
FROM EMP
WHERE DEPTNO IN (10, 20)
ORDER BY ENAME;
OR
SELECT *
FROM EMP
WHERE DEPTNO BETWEEN 10 AND 20
ORDER BY ENAME;

7. List names and jobs of all clerks in department 20.


SELECT EMPNO, ENAME, JOB, DEPTNO
FROM EMP
WHERE JOB='CLERK'
AND DEPTNO IN (20) ;
OR
SELECT EMPNO, ENAME, JOB, DEPTNO
FROM EMP
WHERE JOB='CLERK'
AND DEPTNO=20 ;

8. Display all employees names which have TH or LL in them.


SELECT EMPNO, ENAME
FROM EMP
WHERE ENAME LIKE '%TH%' OR
ENAME LIKE '%LL%';
9. List the following details for all employees who have a manager.
SELECT *
FROM EMP
WHERE MGR IS NOT NULL;

10. Display name and total renumeration for all employees.


SELECT ENAME, SAL + COALESCE (COMM,0) " TOTAL RENUMERATION "
FROM EMP;

11. Display all employees who were hired during 1983.


SELECT *
FROM EMP
WHERE HIREDATE BETWEEN '01/1/1983' AND '12/31/1983';
12. Display name, annual salary and commission of all salespeople whose monthly salary is greater
than their commission. The output should be ordered by salary, highest first.
If two or more employees have the same salary sort by employee name, within the highest
salary order.
SELECT ENAME, (SAL*12) AS " ANNUAL SALARY ", COMM
FROM EMP
WHERE SAL > COMM
ORDER BY SAL DESC;

13.Select data as displayed:


Who, what and when
14 rows selected
SELECT ENAME || ' HAS HELD THE POSITION OF ' || JOB ||
' IN DEPT ' || DEPTNO || ' SINCE '|| HIREDATE AS " EMPLOYEE DETAILS"
FROM EMP
ORDER BY HIREDATE ASC;

You might also like