Share

Minggu, 12 Agustus 2012

SQL : Contoh Perintah SQL


Assalamu'alaikum :D, kali ini SyarifMoklet 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 :
Soal :
  1. Buat SQL Query untuk menampilkan last name, department
    number, dan department name untuk semua pegawai.
  2. Tampilkan daftar job (job id) secara unik yang berada pada
    department 80 termasuk nama lokasinya.
  3. Buat query yang menampilkan last name, nama department, location
    id dan kota dari semua pegawai yang memiliki komisi.
  4. Tampilkan last name pegawai dan nama department untuk semua
    pegawai yang memiliki huruf ‘a’ pada last name.
  5. Buat query yang menampilkan last name, department number,
    department name untuk semua pegawai yang bekerja di kota
    Toronto.
  6. Tampilkan data nomor pegawai, nama depan, nama belakang dan gaji setahun untuk pegawai dengan nomor departemen = 60 dan 90
  7. Tampilkan data no.1 diatas untuk pegawai yang bekerjja pada departemen IT
  8. Tampilkan no departemen dan rata-rata gaji sethun untuk ktiap-tiap departemen.
  9. Tampilkan nomor pegawai, nama belakang, gaji, nama departemen, kota dan nama negara untuk pegawai yang bekerja pada departemen di kota "toronto"
  10. Buatlah table baru "employee2 dengan struktur sama dengan table employee untuk departement "IT"
Jawaban :
  1. SELECT e.last_name, e.departement_id,
    d.departement_name
    FROM tbemployee e, tbdepartement d
    WHERE e.departement_id = d.departement_id;
  2. SELECT DISTINCT job_id, location_id
    FROM tbemployee, tbdepartement
    WHERE tbemployee.departement_id =
    tbdepartement.departement_id
    AND tbemployee.departement_id = 80;
  3. 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;

  4. SELECT last_name, departement_name
    FROM tbemployee, tbdepartement
    WHERE tbemployee.departement_id =
    tbdepartement.departement_id
    AND last_name LIKE '%a%';
  5.  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';
  6. SELECT employee_id, first_name,last_name,salary*12
    FROM tbemployee
    WHERE departement_id = 60 or departement_id = 90;
  7. 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';
  8. SELECT d.departement_id, (
        SELECT AVG(salary*12)
        FROM tbemployee e
        WHERE e.departement_id = d.departement_id)
    FROM tbdepartement d;
  9. 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';
  10. 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');
SyarifMoklet 12Agt2012 18:05

7 komentar:

DekaloR Reply

suwun bos :D
sangat membantu tugas ANe :D

Unknown Reply

mantap mas bro, tapi ane tidak tau fungsi2 itu buat apa :D

Unknown Reply

suwun yo :D

Unknown Reply

nice posting

Unknown Reply

manteb iki, garek copas hahaha

Unknown Reply

save page as...
copy-paste
thanks :D

Annur Wafiris S. Reply

suwon banget rip, ini sangat membantu saya :D
bingung banget nggarapnya -_-

Posting Komentar

Share lewat :
Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Bluehost Coupons | Modified by Syarif Moklet