You are on page 1of 11

APLIKASI BASIS DATA

Disusun Oleh

Ferra Fernanda
(43A87006150593)

S1 / TI / 5B / Malam

Program Studi Teknik Informatika


Sekolah Tinggi Manajemen Informatika dan Komputer
Bani Saleh – Bekasi
2017
Chapter 4

- No. 4
select employee_id, last_name, salary, salary+(salary*15.5/100)"New SSalary",
(Salary+(Salary*15.5/100))-salary"Increses"FROM employees;
- No. 5

select INITCAP(last_name) "Name", LENGTH(last_name) "Length" FROM employees


WHERE last_name LIKE 'J%' OR last_name LIKE 'M%' OR last_name LIKE 'A%'
ORDER BY last_name;

select INITCAP(last_name) "Name", LENGTH(last_name) "Length" FROM employees


WHERE last_name LIKE '&name%' ORDER BY last_name;
H
- No. 6

select last_name, ROUND (MONTHS_BETWEEN(SYSDATE, hire_date))


MONTHS_WORKED FROM employees ORDER BY months_worked;
- No.7

select last_name ||'earns$'||salary||'monthyl but wants$'||salary*3 "Dream Salary" FROM


employees;
- No. 8

select last_name,lpad(salary,15,'$')Salary FROM employees;


- No. 9

select last_name, hire_date,to_char((next_day(hire_date,'Monday')),'fmday,"then"ddspth"of"


month,yyyy')FROM employees;
- No. 10

select last_name, hire_date, to_char(hire_date,'Day')"Day" FROM employees ORDER BY


TO_CHAR(hire_date-1,'d');
Chapter 5

- No. 4

SELECT ROUND(MAX(salary),0)"Maximum", ROUND(MIN(salary),0)"Minimum",


ROUND(SUM(salary),0)"Sum", ROUND(AVG(salary),0)"Average" FROM employees;

- No. 5

SELECT job_id,ROUND(MAX(salary),0)"Maximum", ROUND


(MIN(salary),0)"Minimum", ROUND (SUM(salary),0)"Sum",
ROUND(AVG(salary),0)"Average" FROM employees GROUP BY job_id;
- No. 6

SELECT job_id, COUNT(*) FROM employees GROUP BY job_id;

- No. 7

SELECT COUNT(DISTINCT manager_id)"Number Of Managers" FROM employees;

- No. 8

SELECT MAX(salary) - MIN(salary) DIFFERENCE FROM employees;


- No. 9

SELECT manager_id, MIN(salary) FROM employees WHERE manager_id IS NOT NULL


GROUP BY manager_id HAVING MIN(salary)>6000 ORDER BY MIN (salary) DESC;

You might also like