Anda di halaman 1dari 3

Tugas

Kelas 3A

A. Buatlah perintah SQL untuk membuat table berikut

Note : field dengan tanda tulisan tebal adalah primary key

1. MsBarang
Field Name Type Width
KdBarang Char 5
NmBarang Varchar 30
HgSatuan Money
JumStock Int

2. MsPelanggan
Field Name Type Width
ID
KdPelanggan Char 5
NmPelanggan Varchar 30
Jenkel Char 1
Alamat Varchar 40
Kota Char 20
Telp Char 15

3. MsPegawai
Field Name Type Width
ID
KdPegawai Char 5
NmPegawai Varchar 30
Alamat Varchar 40
Kota Char 20
Telp Char 15

4. Transaksi
Field Name Type Width
TglTrans Smalldatetime 5
KdTrans Char 6
KdPelanggan (FOREIGN) Char 5
KdPegawai (FOREIGN) Char 5

5. DetilTransaksi
Field Name Type Width
KdTrans (FOREIGN) Char 6
KdBarang (FOREIGN) Char 5
JumJual Smallint

B. Buat perintah untuk Masukkan data berikut ini menggunakan perintah sql insert

1. MsBarang
KdBarang NmBarang HgSatuan JumStock
AR001 Monitor Samsung 14 1000000 12
BR002 Scanner UMAX 2000000 4
CR001 Keyboard 104 keys 200000 20
UR001 Flash Disk Kingston 250000 9

2. MsPegawai
KdPegawai NmPegawai Alamat Kota Telp
PG001 Wawan Sumbersari 12 Malang 434232
PG002 Yosi Candi Bima 3 Malang 442221
PG003 Yeni Borobudur 145 Malang 243455

3. MsPelanggan
KdPelanggan NmPelanggan Jenkel Alamat Kota Telp
CS001 Yogi P Mujair 12 Malang 456789
CS002 Dodo P Mawar 9 Jakarta 543781
CS003 Henny W Ceker Ayam 2 Surabaya 444222
CS004 Haryani W Bend Sutami 7 Malang 537372

4. Transaksi
TglTrans KdTrans KdPelanggan KdPegawai
25/11/2007 TR001 CS001 PG001
26/11/2007 TR002 CS004 PG002
27/11/2007 TR003 CS002 PG001

5. DetilTransaksi
KdTrans KdBarang JumJual
TR001 AR001 1
TR001 BR002 1
TR001 CR001 1
TR002 UR001 2
TR003 BR002 1
TR003 UR001 1

C. Tampilkan data menggunakan perintah SELECT dengan ketentuan :

Untuk table MSBarang


1. tampilkan data semua barang
2. tampilkan kolom kode barang, nama barang, jumlah stok
3. tampilkan data barang yang memiliki stok > 10
4. tampilkan kolom nama barang, harga satuan dan jumlah stok yang harga
diatas 25000 dan stok diatas 10
5. tampilkan data yang nama barangnya berawalan ‘M’
6. tampilkan semua data yang memiliki kode belakang ‘001’
7. tampilkan data barang yang memiliki harga diantara 10000 sampai 50000

Untuk table MSPelanggan


8. tampilkan data pelanggan yang tinggal di kota Malang
9. tampilkan kolom kode pelanggan, nama pelanggan dan kota tempat tinggal
pelanggan
10. tampilkan kolom kode pelanggan, nama pelanggan dan kota tempat tinggal
pelanggan dimana nama pelanggan diawali huruf ‘H’
11. tampilkan kode pelanggan, nama pelanggan, jenis kelamin. Untuk pelanggan
pria (P)
12. tampilkan data pelanggan yang tidak tinggal di malang
13. tampilkan data pelanggan yang tidak tinggal di malang
14. tampilkan data pelanggan yang tinggal di malang ATAU berjenis kelamin pria
(P)

Untuk table DetilTransaksi


15. tampilkan data total jumlah jual dari table DetilTransaksi.
16. hitunglah jumlah record yang ada di table DetilTransaksi berdasarkan kode
transaksi
17. tampilkan kode barang yang terjual atau yang tercatat dalam table
DetilTransaksi, dengan syarat masing-masing data hanya ditampilkan sekali.

Untuk table gabungan


18. tampilkan data transaksi dengan menampilkan data KdTrans, KdPelanggan,
NmPelanggan
19. tampilkan kolom kode transaksi, kode barang, nama barang
20. tampilkan kolom kode transaksi, kode barang, nama barang, jumlah jual.
Untuk barang yang memiliki jumlah jual > 1
21. tampilkan data yang menampilkan KdTrans, KdPelanggan, nama pelanggan,
KdPegawai, NmPegawai
22. tampilkan kode transaksi, kode barang, jumlah jual, harga barang dan (harga
barang x jumlah jual) dengan menggunakan alias Total

Semua perintah SQL sql dijalankan terlebih dahulu dan outputnya dicapture

Anda mungkin juga menyukai