Rabu, 24 Februari 2016

Contoh Soal Sub Query


1. Tampilkan nama departemen dan rata-rata gaji dari setiap departemen yang memiliki job selain manager dimana rata-rata gaji tersebut lebih besar dari rata-rata gaji keseluruhan pegawai selain manager. Urutkan berdasar rata-rata gaji tertinggi.
Query:
SELECT WORKDEPT, AVG(SALARY) AS AVG_WORKDEPTvFROM EMPLOYEE
WHERE JOB <> 'MANAGER' GROUP BY WORKDEPT
HAVING AVG(SALARY) > (SELECT AVG(SALARY)
FROM EMPLOYEE WHERE JOB <> 'MANAGER')
ORDER BY AVG_WORKDEPT DESC;

Screenshoot:


Share:

Senin, 22 Februari 2016

Contoh Soal Union, Intersection, and Difference Operator

1.      Tampilkan nama lengkap(firstnme dan lastname) beserta project yang dikerjakan dimana mereka yang memiliki firstnme berawalan m DAN memiliki salary diatas 30000

Query:
SELECT CONCAT(FIRSTNME, CONCAT(' ', LASTNAME)) AS NAMA_LENGKAP,
PROJNAME AS NAMA_PROJEK FROM EMPLOYEE JOIN PROJECT ON WORKDEPT = DEPTNO
WHERE FIRSTNME LIKE 'M%'
INTERSECT
SELECT CONCAT(FIRSTNME, CONCAT(' ', LASTNAME)) AS NAMA_LENGKAP,
PROJNAME AS NAMA_PROJEK FROM EMPLOYEE JOIN PROJECT ON WORKDEPT = DEPTNO
WHERE SALARY > 30000;

Screenshot:


Share:

Sabtu, 20 Februari 2016

Contoh Soal Column Function and Grouping

1.      Tampilkan deptname dan jumlah pekerja perempuan pada setiap department (untuk department yang tidak memiliki pegawai perempuan tetap dimunculkan dengan jumlah 0)

Query:
SELECT DEPTNAME, COALESCE(COUNT(SEX), 0) AS JML_PEKERJA_PEREMPUAN
FROM DEPARTMENT JOIN EMPLOYEE ON DEPTNO = WORKDEPT
WHERE SEX = 'F' GROUP BY DEPTNAME HAVING COUNT(SEX)>=0;

Screenshot:


  
Share:

Kamis, 18 Februari 2016

Contoh Soal Relational Operator

1.      Tampilkan nama department ,singkatan departement dengan mengambil 2 karakter pertama department dan karakter terakhir department (contoh : OPERATIONS => OPS).

Query:
SELECT DEPTNAME, SUBSTR(DEPTNAME, 1, 2) || RIGHT(DEPTNAME, 1)
AS SINGKATAN FROM DEPARTMENT;

Screenshot:



Share:

Sabtu, 13 Februari 2016

Sistem Basis Data: Menampilkan Data dari Banyak Tabel

1.    Tampilkan firstnme, lastname, dan nama department dari seluruh manager yang berjenis kelamin laki-laki.

Query :
SELECT FIRSTNME, LASTNAME, DEPTNAME
      FROM EMPLOYEE JOIN DEPARTMENT
      ON EMPNO = MGRNO
      WHERE JOB = 'MANAGER'
   AND SEX = 'M';

Screenshot:



Share:

Senin, 08 Februari 2016

Sistem Basis Data: Contoh Soal Simple SQL

      Hal yang diperlukan:
      IBM Data Studio 4.1.0.0
      Database yang digunakan adalah database SAMPLE (db2sampl yang sudah tersedia).

      Berikut ini contoh-contoh soal Simple SQL menggunakan SQL:

     1.Tampilkan projno, projname dan deptno dari tabel project yang dikerjakan oleh deptno = E21 dan memiliki nama project(projname) berawalan huruf S’.

Query:
SELECT PROJNO, PROJNAME, DEPTNO FROM PROJECT
      WHERE DEPTNO = 'E21'
    AND PROJNAME LIKE'S%';

Share:

Jumat, 05 Februari 2016

Sistem Basis Data: Contoh Soal DML

      Hal yang diperlukan:
      IBM Data Studio 4.1.0.0
      Database yang digunakan adalah database TKO_003 (bisa dibuat di CLP).

      Berikut ini contoh-contoh soal Data Manipulation Language atau DML menggunakan SQL:
     
     1. Lakukan insert:
TABEL PROPINSI
Kode_propinsi
Propinsi
JTM
Jawa timur
JTN
Jawa tengah

Share:

Selasa, 02 Februari 2016

Sistem Basis Data: Contoh Soal DDL

Software yang digunakan:
1. DB2 Command Line Processor (CLP) 10.5.1
2. IBM Data Studio 4.1.0.0

Database yang digunakan pada nomor 4 adalah database SAMPLE (db2sampl). Selain nomor 4, database yang digunakan adalah database yang dibuat sendiri lewat CLP. Berikut ini contoh-contoh soal Data Definition Language atau DDL menggunakan SQL:

Soal:
1. a. Buatlah database dengan nama TOKO_3 NIM TERAKHIR

Jawaban:
Buka DB2 CLP. Ketik  “create db TOKO_003”. Enter. 
Pada Data Studio secara otomatis akam terbuat Database yang sudah dibuat di CLP sebelumnya
 

Share:

About Me

Foto Saya
Mulai sibuk dengan kuliah lagi.. Blog akan diupdate saat ada waktu luang

Artikel Terbaru

Categories

Total Tayangan Laman

Follow by Email

Translate