Jumat, 05 Maret 2010

Latihan Quiz Mata kuliah Database

Soal Latihan 




  1. Tampilkan nama employee yang memiliki salary lebih dari 9000.
  2. Tampilkan id dan nama dari employee yang memiliki nama diakhiri dengan huruf “n”.
  3. Tampilkan nama employee yang menjadi manager di departemen IT.
  4. Hitung jumlah employee yang memiliki nama “Bruce”.
  5. Tampilkan id departemen dan nama departemen dari employee yang bernama “Lexa”.
  6. Tampilkan nama-nama employee dan nama departement dimana mereka berkerja.
  7. Tampilkan nama departemen yang total salary semua employee yang bekerja pada departement tersebut lebih dari 20000.
  8. Tampilkan id departemen, nama departemen, dan jumlah employee yang bekerja pada masing-masing departemen tersebut.




Jawaban :
  1. SELECT Employee.Name FROM Employee WHERE  Employee.Salary >9000;
  2. SELECT Employee.employee_Id, Employee.Name FROM Employee WHERE (((Employee.Name) Like "*n"));
  3. SELECT Employee.Name FROM Employee WHERE (((Employee.Departemen_ID)="20"));
  4. SELECT Count(Employee.Name) AS Namanya FROM Employee WHERE (((Employee.Name)="Bruce"));.

  5. SELECT Employee.Departemen_ID, Departemen.Departemen_Name FROM Departemen INNER
    JOIN Employee ON Departemen.Departemen_ID = Employee.Departemen_ID WHERE (((Employee.Name)="Lexa"));

  6. SELECT Employee.Name, Departemen.Departemen_Name FROM Employee INNER JOIN
    Departemen ON Employee.Departemen_ID = Departemen.Departemen_ID;


  7.  SELECT Departemen.Departemen_Name FROM Departemen INNER JOIN Employee ON 
     Departemen.Departemen_ID = Employee.Departemen_ID WHERE (((Employee.Salary)>20000));

  8. SELECT Employee.Departemen_ID, Departemen.Departemen_Name, Count(Employee.Name) AS
    [Jumlah Employee] FROM Employee INNER JOIN Departemen ON Employee.Departemen_ID = 
     Departemen.Departemen_ID GROUP BY Employee.Departemen_ID, Departemen.Departemen_Name;

  9. SELECT Employee.Departemen_ID, Departemen.Departemen_Name, Count(Employee.Name) AS 
     [Jumlah Employee] FROM Employee INNER JOIN Departemen ON Employee.Departemen_ID = 
     Departemen.Departemen_ID GROUP BY Employee.Departemen_ID,  Departemen.Departemen_Name;

  10. SELECT Max(Soal9.Departemen_ID) AS MaxOfDepartemen_ID, Max(Soal9.Departemen_Name
    AS MaxOfDepartemen_Name, Max(Soal9.[Jumlah Employee]) AS JumlahTeringgi FROM Soal9;

  11. SELECT Min(Soal9.Departemen_ID) AS MinOfDepartemen_ID, Min(Soal9.Departemen_Name)
     AS MinOfDepartemen_Name, Min(Soal9.[Jumlah Employee]) AS JumlahTeringgi FROM Soal9;



Pengikut