Anda di halaman 1dari 7

Tugas 2- Dasar SQL

Jawaban
Deskripsi
• Tugas ini dikerjakan dengan mengetikkan query melalui command
prompt, bukan melalui phpmyadmin
• Screenshoot setiap query yang digunakan + hasil dari query tersebut
• Laporkan dalam bentuk file PDF

• Melakukan kecurangan = E
• Buat Query pembuatan dan pengisian tabel
penjualan tersebut.
• Gunakan tipe data yang tepat

CREATE TABLE penjualan (


id INT NOT NULL AUTO_INCREMENT,
nama_produk VARCHAR(50),
kategori VARCHAR(20),
harga INT,
jumlah INT,
tanggal DATE,
PRIMARY KEY (id)
);

Jika bisa membuat tabel:10 Poin


menggunakan tipe data yg tepat: + 10 Poin
mengisi data: 5 poin
Tambah Data
1. Tambahkan 1 baris data dengan
• Nama_produk = nama masing-masing
• Kategori = Mahasiswa
• Harga = NIM
• Jumlah = 1
• Tanggal = tanggal lahir masing-masing

Berhasi menambahkan data masing-masing: 5 poin


QUERY SELECT (setiap nomor bernilai 5 poin)
• Tampilkan seluruh data pada tabel tersebut
SELECT * FROM nama_tabel;
• Tampilkan data pada tabel tersebut yang memiliki harga di atas 500.000
SELECT * FROM nama_tabel WHERE harga > 500000
• Tampilkan data pada tabel tersebut yang memiliki jumlah stok kurang dari 3
SELECT * FROM nama_tabel WHERE jumlah < 3;
• Tampilkan data pada tabel tersebut yang memiliki kategori "Komputer"
SELECT * FROM nama_tabel WHERE kategori = "Komputer";
• Tampilkan data pada tabel tersebut yang memiliki tanggal pada bulan Februari 2022
SELECT * FROM nama_tabel WHERE month(tanggal)=02 and
year(tanggal)=2022
atau
SELECT * FROM nama_tabel WHERE tanggal BETWEEN "2022-02-01" AND
"2022-02-28";
QUERY SELECT (setiap nomor bernilai 5 poin)
• Tampilkan rata-rata harga produk pada tabel tersebut
SELECT AVG(harga) FROM nama_tabel;
• Tampilkan jumlah total stok produk pada tabel tersebut
SELECT SUM(jumlah) FROM nama_tabel;
• Tampilkan data pada tabel tersebut yang memiliki nama produk yang mengandung
huruf "s“
SELECT * FROM nama_tabel WHERE nama_produk LIKE "%s%";
• Tampilkan data pada tabel tersebut yang memiliki harga di antara 100.000 dan
500.000, serta stok di atas 2
SELECT * FROM nama_tabel WHERE harga BETWEEN 100000 AND 500000 AND
jumlah > 2;
• Tampilkan data pada tabel tersebut yang memiliki harga tertinggi
SELECT * FROM nama_tabel WHERE harga = (SELECT MAX(harga) FROM
nama_tabel);
QUERY UPDATE
• Ubah jumlah produk dengan id=3 menjadi 3.
UPDATE penjualan SET jumlah = 3 WHERE id = 3;
• Tambahkan 1 unit stok pada produk dengan id=6.
UPDATE penjualan SET jumlah = jumlah + 1 WHERE id = 6;
• Ubah harga produk dengan id=4 menjadi 850000
UPDATE penjualan SET harga = 850000 WHERE id = 4;
• Kurangi 2 unit stok dari semua produk yang harga nya lebih
dari 500000.
UPDATE penjualan SET jumlah = jumlah - 2 WHERE harga > 500000;

Anda mungkin juga menyukai