sistem basis data basis data/modul 3.pdf · contoh : jika ingin menampilkan record ... order by...
TRANSCRIPT
ORDER BY
Digunakan untuk menampilkan hasilquery dengan urutan berdasarkan atributtertentu yang diinginkan.
Contoh : jika ingin menampilkan recordpegawai dari tabel employeesberdasarkan urutan first_name, maka:
SELECT * FROM employees
ORDER BY first_name;
ORDER BY
Sebaliknya, jika ingin menampilkanrecord pegawai berdasarkan atributfirst_name dengan urutan terbesarke terkecil,maka:
SELECT * FROM employees
ORDER BY first_name DESC;
HAVING
Penggunaannya terkait dengan klausa GROUP BY.
Digunakan untuk menentukan kondisi bagi GROUP BY
Output: kelompok yang memenuhi kondisi HAVING saja.
Query Antar Tabel
Analogi
employees departments
Employee_id
First_name
Last_name
Phone_number
Hire_date
Job_id
salary
Commission_pct
Manager_id
Department_id
Department_id
Department_name
Manager_id
Location_id
Relasi department_id
Query Antar Tabel
Contoh: jika ingin ditampilkan nomor pegawai, nama pegawai dan nama departemen dimana pegawai bekerja maka diperlukan informasi dari dua tabel (employees dan departments).
Query Antar Tabel
Query yang dijalankan:
SELECT employees. employee_id,
employees. last_name,
departments.department_name
FROM employees, departments
WHERE employees. department_id =
departments. department_id;
Query Antar Tabel
Penulisan atribut dengan bentuk:
nama_tabel.nama_kolom
Mis: departments.department_id
Nama tabel perlu dituliskan untukmembedakan kolom department_id yangterdapat dalam tabel departments dengankolom department_id yang terdapat dalamtabel employees.
Nama tabel Nama kolom (department_id) yang
terdapat dalam tabel departments