• Tidak ada hasil yang ditemukan

Think Different Basis Data : SQL- QUERY CF124g07

N/A
N/A
Protected

Academic year: 2017

Membagikan "Think Different Basis Data : SQL- QUERY CF124g07"

Copied!
14
0
0

Teks penuh

(1)

© Copyright IBM Corporation 2007

(2)

© Copyright IBM Corporation 2007

Unit Objectives

After completing this unit, you should be able to:

ƒ Use subqueries in WHERE and HAVING clauses

ƒ Code subqueries using basic predicates

(3)

Whose salary is higher than the average salary?

SELECT AVG(SALARY) FROM EMPLOYEE

SELECT EMPNO, LASTNAME FROM EMPLOYEE

WHERE SALARY > 27303 27303

First Select:

Second Select:

(4)

© Copyright IBM Corporation 2007

SELECT EMPNO, LASTNAME

FROM EMPLOYEE

WHERE SALARY > (SELECT AVG(SALARY)

FROM EMPLOYEE)

(5)

PARKER

Who earned the lowest bonus?

SELECT EMPNO, LASTNAME, BONUS FROM EMPLOYEE

WHERE BONUS = (SELECT MIN (BONUS) FROM EMPLOYEE)

(6)

© Copyright IBM Corporation 2007

SELECT FIRSTNME, LASTNAME, EMPNO FROM EMPLOYEE

WHERE EMPNO IN (SELECT MGRNO FROM DEPARTMENT)

List the names and employee numbers of employees who are

managers of a department

Subquery Using IN

(7)

SELECT EMPNO, LASTNAME, WORKDEPT, JOB FROM EMPLOYEE

WHERE (WORKDEPT, JOB) = ('D21', 'CLERK')

EMPNO LASTNAME WORKDEPT JOB

000230 JEFFERSON D21 CLERK

000240 MARINO D21 CLERK

000250 SMITH D21 CLERK

000260 JOHNSON D21 CLERK

000270 PEREZ D21 CLERK

(8)

© Copyright IBM Corporation 2007

SELECT FIRSTNME, LASTNAME, WORKDEPT, JOB

FROM EMPLOYEE

WHERE (WORKDEPT, JOB) IN

(SELECT WORKDEPT, JOB FROM EMPLOYEE WHERE LASTNAME = 'SMITH') List the people in Smith's

department that have the same job as Smith

FIRSTNME LASTNAME WORKDEPT JOB JAMES JEFFERSON D21 CLERK

(9)

Result of Subquery

SPIFFY COMPUTER SERVICE DEPTNAME FROM PROJECT

WHERE DEPTNO IS NOT NULL)

SPIFFY COMPUTER SERVICE PLANNING do not have projects

assigned to them?

(10)

© Copyright IBM Corporation 2007

SELECT WORKDEPT, AVG(SALARY) AS AVG_WORKDEPT FROM EMPLOYEE

WHERE JOB <> 'MANAGER' GROUP BY WORKDEPT

HAVING AVG(SALARY) > (SELECT AVG(SALARY) FROM EMPLOYEE

WHERE JOB <> 'MANAGER')

ORDER BY AVG_WORKDEPT DESC

I need a list of the departments whose average salary for non-managers is higher

than the company-wide average for non-managers. The department with the

highest average should be listed first.

25188.80000000 Result of Subquery

Final Result

(11)

Restrictions/Reminders

Subqueries

ƒ Must be on right side of search condition when used

ƒ in WHERE clause or in HAVING clause

ƒ Must be enclosed in parentheses

ƒ Can return single or multiple values

ƒ Number of values subquery can return must be compatible

with operator in outer SELECT

(12)

© Copyright IBM Corporation 2007

Checkpoint

1. True or False? Subqueries can be used in WHERE or

HAVING clauses of a SELECT.

2. If you want to list the employees whose salary is the highest, the outer query's WHERE clause may be coded:

a. WHERE SALARY > (SELECT SALARY FROM EMPLOYEE..)

b. WHERE SALARY = (SELECT MAX(SALARY) FROM

EMPLOYEE..)

c. WHERE SALARY > ALL (SELECT SALARY FROM

EMPLOYEE..)

(13)

Checkpoint Solutions

1. True

2. b

(14)

© Copyright IBM Corporation 2007

Unit Summary

Having completed this unit, you should be able to:

ƒ Use subqueries in WHERE and HAVING clauses

ƒ Code subqueries using basic predicates

Referensi

Dokumen terkait

Unsur-unsur internal pembentuk wacana adalah unsur-unsur yang membangun wacana dari dalam wacana tersebut atau biasa disebut dengan unsur intralinguistik

(1) Pembayaran pensiun pokok purnawirawan, warakawuri/duda, tunjangan anak yatim/piatu, anak yatim piatu, dan tunjangan orang tua Anggota Tentara Nasional Indonesia yang

In all trials, the late-maturity varieties grew con- siderably taller, exhibited higher growth rates, developed larger stem diameters and reached higher LAI values compared to

The microwave assisted carba- mate / phosphate esters obtained at 105°C revealed a slightly higher crystallinity than the industrial product and microwave assisted carbamate /

dimaksud dalam huruf a, perlu menetapkan Peraturan Pemerintah tentang Perubahan Ketujuh Atas Peraturan Pemerintah Nomor 29 Tahun 2001 tentang Peraturan Gaji

2) Guru bersama dengan peserta didik mengidentifikasi kelebihan dan kekurangan kegiatan pembelajaran (yaitu kegiatan mengumpulkan informasi dengan cara …, menjawab pertanyaan

PENGAMBILAN KEPUTUSAN PIMPINAN UD TEGUH JAYA MEDAN Informasi merupakan dasar bagi seluruh aktivitas yang mencakup perencanaan, pengoperasian, dan pengawasan dalam organisasi

Skripsi yang berjudul Pemahaman Pasien Terhadap Obat Asma yang Diresepkan Di Apotek X sebagai salah satu persyaratan untuk memperoleh gelar Sarjana Farmasi di Fakultas