Pages

Minggu, 20 Desember 2015

Jawaban Soal 15 Desember 2015


Minggu, 06 Desember 2015

TUGAS 2

A.Tampilan Tabel Mahasiswa


B.Tampilan Tabel Matakuliah


C.Tampilan Tabel nilai



1.Tampilkan jumlah nilai minimum per matakuliah
SELECT kode_mk,
SUM  (nilai_mk) as jumlahnilai,
min (nilai_mk) as nilaimin
FROM nilai
GROUP BY kode_mk


2. Tampilkan nilai maksimum dari semua data pada tabel nilai

SELECT nim,kode_mk,
max (nilai_mk) as nilaimax
FROM nilai
GROUP BY nim,kode_mk


3. Tampilkan nim dan kode matakuliah yang mempunyai nilai 90

select nim,kode_mk,nilai_mk
from nilai
WHERE nilai_mk =90


4. Tampilkan nim dan kode mata kuliah yang mempunyai nilai kurang dari 90

select nim,kode_mk,nilai_mk
from nilai
WHERE nilai_mk <=90


5. Tampilkan nilai rata-rata mahasiswa permatakuliah urutkan dari nilai yang paling besar

SELECT kode_mk,nilai_mk,
AVG (nilai_mk) AS rata_rata
FROM nilai
GROUP BY kode_mk,nilai_mk
order by nilai_mk desc


6. Tampilkan jumlah mahasiswa yang mengambil matakuliah dengan kode mk001 (sesuaikan dengan kode matakuliah yang telah anda input dan berakhiran 001)

SELECT kode_mk,
count (kode_mk)
FROM nilai
WHERE kode_mk like '1%'
group by kode_mk





Jumat, 27 November 2015

TUGAS

1. Menampilkan tabel barang



2. BETWEEN
Carilah nama barang dari from barang, dimana nilai dari stok barangnya antara 10 sampai dengan 50:

SELECT nama_barang
FROM barang
WHERE stok_barang BETWEEN 10 AND 50


3. COMPRESION
Carilah nama barang dari from barang, dimana nilai dari stok barangnya antara 10 sampai dengan 50:

SELECT nama_barang
FROM barang
WHERE stok_barang >= 10 AND stok_barang <= 50


4. Menampilkan tabel pasok


5. IN
mencari kode suplier yang mempunyai jumlah pasok 50,350,80 diurutkan secara ascending

SELECT kode_suplier
FROM pasok
WHERE jumlah_pasok IN (50,350,80)
ORDER BY jumlah_pasok


6. Menampilkan Tabel Suplier


7. LIKE
mencari alamat suplier yang terdapat kata 'Jam'

SELECT*
FROM suplier
WHERE alamat_suplier LIKE '%Jam%'


8. NOT LIKE
mencari alamat suplier yang TIDAK ADA terdapat kata 'lan'

SELECT*
FROM suplier
WHERE alamat_suplier NOT LIKE '%lan%'


Minggu, 22 November 2015

DCL

DCL
Melanjutkan tabel sebelumnya
1. Tampilan tabel pasok
 

2. mencari nilai minimum pada tabel pasok
select kode_barang,
min (jumlah_pasok) as jumlah
from pasok
group by (kode_barang)
 

3. Mencari nilai maksimum dari tabel pasok
select kode_barang,
max (jumlah_pasok) as jumlah
from pasok
group by (kode_barang)
 

4. Mencari nilai jumlah menggunakan sum dari tabel pasok
select kode_barang,
sum (jumlah_pasok) as jumlah
from pasok
group by (kode_barang)
 

5. Mencari banyak data menggunakan count dari tabel pasok
select kode_barang,
count (jumlah_pasok) as jumlah
from pasok
group by (kode_barang)


6. Pengurutan data dari kecil ke besar
 

7. Pengurutan data dari besar ke kecil
 

8. Pengurutan data dari besar ke kecil tanpa melihat tipe datanya
 

9. HAVING->SIAPA SUPLIER YANG MENYUPLAI SEBANYAK 2X
SELECT kode_suplier,
COUNT (jumlah_pasok) AS jumlah
FROM pasok
GROUP BY kode_suplier
HAVING COUNT(*)=2
 

Sabtu, 24 Oktober 2015

Tugas Latihan











Sabtu, 17 Oktober 2015

Latihan 13 Oktober 2015

1.       Membuat tabel mahasiswa:


2.       Menambahkan kolom kodepos kedalam tabel mahasiswa:


3.       Mengganti type data dalam kode pos:


4.       Menetapkan nim dalam tabel mahasiswa sebagai primary key:


5.       Melihat tabel mahasiswa secara keseluruhan:


6.       Membuat tabel matakuliah:


7.       Melihat tabel matakuliahsecara keseluruhan:


8.       Menetapkan kode_mk dalam tabel matakuliah sebagai primary key:


9.       Membuat tabel nilai:


10.   Menetapkan nim dalam tabel nilai sebagai foreign key:


11.   Menetapkan kode_mk dalam tabel nilai sebagai foreign key:


12.   Melihat tabel nilai secara keseluruhan:


13.   Pengisian data pada tabel mahasiswa:


14.   Menampilkan tabel mahasiswa setelah diisi data:


15.   Mengisi data kota Semarang pada nim 201391001:


16.   Menampilkan tabel mahasiswa setelah diupdate:


17.   Menghapus data mahasiswa yang mempunyai nim 201391001:


18.   Menampilkan tabel mahasiswa setelah didelete nim 201391001:


19.   Pengisian data pada tabel matakuliah:


20.   Menampilkan tabel matakuliah setelah diisi data:


21.   Pengisian data pada tabel nilai:


22.   Tidak bisa, karena data nim  201391001 sudah dihapus, harus dimasukkan lagi:


23.   Pengisian data kembali pada tabel nilai:


24.   Menampilkan data nilai setelah disi ulang:


25.   Tampilkan mahasiswa yang mengambil matakuliah SQL:


26.   Menampilkan Matakuliah yang diambil oleh Alfa:


27.   Menampilkan mahasiswa yang tinggal di kota Jakarta:


28.   Tampilkan mahasiswa yang mendapatkan nilai lebih dari 65:


29.   Mengganti nilai pada matakuliah  mahasiswa Alfa menjadi 100 semua:


30.   Mengganti nilai pada matakuliah SQL atas nama mahasiswa Alfa menjadi 100:

31.   Menampilkan data nilai:


materi : https://www.scribd.com/doc/285656251/20151-31-C31040303-C-K-3