Assalamu'alaikum :D, kali ini akan berbagi seputar contoh-contoh perintah SQL sekalian sharing tugas sich :D. Tahukan apa iku SQL ? SQL singkatan dari Structured Query Language, yaitu ebuah bahasa yang digunakan untuk mengakses data dalam basis data relasional (katanya Wikipedia :D) .Oke langsung saja ya, berikut contohnya :
Telah tersedia database dbpegawai terdiri dari 3 tabel yaitu : tbemployee, tbdepartement, dan tblocation.
- tbemployee memiliki strukture sbb :
- tbdepartement memiliki strukture sbb :
- tblocation memiliki strukture sbb :
- Buat SQL Query untuk menampilkan last name, department
number, dan department name untuk semua pegawai. - Tampilkan daftar job (job id) secara unik yang berada pada
department 80 termasuk nama lokasinya. - Buat query yang menampilkan last name, nama department, location
id dan kota dari semua pegawai yang memiliki komisi. - Tampilkan last name pegawai dan nama department untuk semua
pegawai yang memiliki huruf ‘a’ pada last name. - Buat query yang menampilkan last name, department number,
department name untuk semua pegawai yang bekerja di kota
Toronto. - Tampilkan data nomor pegawai, nama depan, nama belakang dan gaji setahun untuk pegawai dengan nomor departemen = 60 dan 90
- Tampilkan data no.1 diatas untuk pegawai yang bekerjja pada departemen IT
- Tampilkan no departemen dan rata-rata gaji sethun untuk ktiap-tiap departemen.
- Tampilkan nomor pegawai, nama belakang, gaji, nama departemen, kota dan nama negara untuk pegawai yang bekerja pada departemen di kota "toronto"
- Buatlah table baru "employee2 dengan struktur sama dengan table employee untuk departement "IT"
- SELECT e.last_name, e.departement_id,
d.departement_name
FROM tbemployee e, tbdepartement d
WHERE e.departement_id = d.departement_id;
- SELECT DISTINCT job_id, location_id
FROM tbemployee, tbdepartement
WHERE tbemployee.departement_id =
tbdepartement.departement_id
AND tbemployee.departement_id = 80;
- SELECT e.last_name, d.departement_name,
d.location_id, l.city
FROM tbemployee e, tbdepartement d, tblocation l
WHERE e.departement_id = d.departement_id
AND d.location_id = l.location_id
AND e.commision IS NOT NULL;
- SELECT last_name, departement_name
FROM tbemployee, tbdepartement
WHERE tbemployee.departement_id =
tbdepartement.departement_id
AND last_name LIKE '%a%';
- SELECT e.last_name, e.job_id,
e.departement_id, d.departement_name
FROM tbemployee e JOIN tbdepartement d
ON (e.departement_id = d.departement_id)
JOIN tblocation l
ON (d.location_id = l.location_id)
WHERE LOWER(l.city) = 'toronto';
- SELECT employee_id, first_name,last_name,salary*12
FROM tbemployee
WHERE departement_id = 60 or departement_id = 90;
- SELECT e.employee_id, e.first_name, e.last_name, e.salary*12
FROM tbemployee e, tbdepartement d
WHERE e.departement_id = d.departement_id
AND LOWER(d.departement_name) = 'it';
- SELECT d.departement_id, (
SELECT AVG(salary*12)
FROM tbemployee e
WHERE e.departement_id = d.departement_id)
FROM tbdepartement d;
- SELECT e.employee_id, e.last_name,e.salary,
d.departement_name, l.city, l.country_id
FROM tbemployee e JOIN tbdepartement d
ON (e.departement_id = d.departement_id)
JOIN tblocation l
ON (d.location_id = l.location_id)
WHERE LOWER(l.city) = 'toronto';
- CREATE TABLE tbemployee2 AS (
SELECT e.employee_id, e.first_name, e.last_name, e.email,
e.phone_number, e.hire_date, e.job_id, e.salary, e.commision,
e.manager_id, e.departement_id, e.address
FROM tbemployee e, tbdepartement d
WHERE e.departement_id = d.departement_id
AND LOWER( d.departement_name ) = 'it');
Post a Comment
Diharapkan jangan berkata-kata yang kurang enak, karena itu akan mengganggu orang yang membacanya, dan berikan saran anda jika blog kami masih kurang berkenan.
terimakasih,
Admin