Selasa, 28 Februari 2012

Contoh Script SQL

Nama Table: tbl_prodi
kode_prodi  nama_prodi
A01  Sistem Komputer
A02  Sistem Informasi
A03  Teknik Informatika

Nama Table: tbl_mhs
nim             nama_mhs              alamat       umur       tahun_lulus     kode_prodi
04102001  Nur Qomari          Surabaya      25           2009                   A01
04102002  Akham Ahdan      Surabaya      23           2007                   A01
04102003  Junior                   Sidoarjo        22           2007                   A01
04202001  Eko Prasetyo        Sidoarjo       20            2006                   A02
04202002  Hadi Irawan          Gresik          26            2009                   A02
04202003  Badruzzaman        Surabaya       27           2009                   A02
04202004  Budi Irawan         Surabaya       23            2007                   A02

   1. Tampilkan Data Mahasiswa yang memiliki umur 25 tahun kebawah? …
    2.Tampilkan Total Mahasiswa yang lulus pada tahun 2009? …
    3.Tampilkan Data Program Studi yang Jumlah Mahasiswanya paling sedikit (MIN & SUB QUERY)? …
    4.Tampilkan Data Program Studi yang Jumlah Mahasiswanya paling banyak (MAX & SUB QUERY)? …
    5.Tampilkan Data Mahasiswa yang Memiliki keyword “Irawan”? …
    6.Tampilkan Jumlah Data Mahasiswa Berdasarkan Alamat (GROUP)? …
    7.Masukkan 1 record baru pada table Mahasiswa? …
    8.Ganti Nama Mahasiswa yang baru Anda masukkan tersebut manjadi “Gunawan Susilo”? …
    9.Hapus Data yang baru Anda masukkan tersebut? …
    10.Tampilkan Nama Mahasiswa dan Nama Program Studi dengan Penggabungan Dua Tabel (JOIN)? …

Jawaban :

1.

SELECT *
FROM tbl_mhs
WHERE umur < 25

2.

SELECT *
FROM tbl_mhs
WHERE tahun_lulus = 2009

3.

SELECT *
FROM tbl_prodi
WHERE tbl_prodi.kode_prodi = (
SELECT MIN( tbl_mhs.kode_prodi )
FROM tbl_mhs, tbl_prodi
WHERE tbl_prodi.kode_prodi = tbl_mhs.kode_prodi )

4.

SELECT *
FROM tbl_prodi
WHERE tbl_prodi.kode_prodi = (
SELECT MAX( tbl_mhs.kode_prodi )
FROM tbl_mhs, tbl_prodi
WHERE tbl_prodi.kode_prodi = tbl_mhs.kode_prodi )

5.

SELECT *
FROM  tbl_mhs
WHERE nama_mhs LIKE '%Irawan%'

6.

SELECT alamat as kota_mhs, count(alamat) as jumlah_mhs
FROM tbl_mhs
GROUP BY (alamat)

7.

INSERT INTO tbl_mhs
VALUES ('04208051',  'Mohamad Onny',  'Lumajang',  '23',  '2012',  'A03')

8.

UPDATE tbl_mhs
SET nama_mhs = 'Gunawan susilo'
WHERE nim = '04208051'

9.

DELETE FROM tbl_mhs
WHERE nim='04208051'

10.

SELECT tbl_mhs.nim as NIM, tbl_mhs.nama_mhs as NAMA_MHS, tbl_prodi.nama_prodi as NAMA_PRODI
FROM tbl_mhs
INNER JOIN tbl_prodi ON tbl_mhs.kode_prodi = tbl_prodi.kode_prodi

0 komentar:

Posting Komentar

© 2012 -adi | caca | Blogger Template HTML 5 | Designed by kimzigr | Using The 1KB Grid | Powered by Blogger