Anda di halaman 1dari 15

Nama : I Made Eko Satria Wiguna

NIM : 1808561054

Kelas : A

Modul : 8

Tugas Pendahuluan Modul 8

SOAL

1. Tampilkan semua data pada tabel Categories


2. Tampilkan SupplierID, CompanyName, ContactName, PostalCode pada tabel
Suppliers
3. Tampilkan semua supplier yang hanya memiliki No. Fax
4. Tampilkam supplier yang CompanyName=’ Bigfoot Breweries’
5. Tampilkan Products yang CategoryID = 6
6. Tampilkan ProductID, ProductName yang CategoryName nya adalah
‘Grains/Cereals’
7. Tampilkan data Products yang UnitInStock nya lebih besar dari 80
8. Tampilkan data Products yang UnitInStock nya diantara 90 sampai 110
9. Tampilkan data Products yang UnitInStock nya lebih kecil dari 80 dan
CompanyName pada Suppliers = ‘Leka Trading’
10. Tampilkan semua Order yang tanggalnya pemesanannya dari tanggal 1996-
07-10 sampai 1997-09-10
11. Tampilkan CustomerID dan CustomerName yang memesan barang pada
tanggal 1996-08-15
12. Tampilkan OrderID, OrderDate, CustomerID dan CustomerName yang
memesan produk dengan ProductID = 51
13. Tampilkan OrderID, OrderDate, CustomerID dan CustomerName yang
memesan produk dengan ProductName=’ Tofu’
14. Tampilkan total pemesanan barang (UnitPrice * Quantity) pada dengan alias
TotalOrder masing-masing transaksi
15. Tampilkan UnitPrice termahal dari transaksi Order yang terjadi

1
16. Tampilkan berapa jumlah transaksi order terjadi per hari dengan alias
JumlahTransaksiPerHari
17. Tampilkan CustomerID dan CustomerName dan jumlah pemesanan yang
pernah dilakukan oleh konsumen tersebut
18. Tampilkan ShipperID, CompanyName, Phone yang pernah mengirimkan
pesanan ke negara Germany
19. Tampilkan semua order yang diurut berdasarkan tanggal pemesanan
20. Tampilkan OrderDate, CustomerName, CompanyName Perusahan Pengirim
yang mengirimkan barang dengan CategoryName = ‘Condiments’ dan
ContactName pada Supplier = ‘Shelley Burke’

2
JAWABAN

1. Query
-- No.1
Select * from categories;

-- No.2
SELECT SupplierID,CompanyName,ContactName,PostalCode FROM suppliers
;

-- No.3
SELECT * FROM suppliers WHERE Fax != '';

-- No.4
Select * from suppliers WHERE CompanyName ='Bigfoot Breweries';

-- No.5
Select * from products WHERE ProductID = 6;

-- No.6
SELECT ProductID, ProductName FROM products INNER JOIN categories O
N products.CategoryID = categories.CategoryID WHERE categories.Cate
goryName = 'Grains/Cereals';

-- No.7
SELECT * from products WHERE UnitsInStock > 80;

-- No.8
Select * from products WHERE UnitsInStock BETWEEN 90 AND 110;

-- No.9
Select * from products INNER JOIN suppliers ON products.SupplierID
= suppliers.SupplierID WHERE UnitsInStock < 80 AND suppliers.Compan
yName = 'Leka Trading';

-- No.10
Select * from orders WHERE OrderDate BETWEEN date('1996-07-
10') AND date('1997-09-10');

-- No.11 (!)
SELECT customers.CustomerID, customers.ContactName, orders.OrderDat
e FROM customers INNER JOIN orders ON customers.CustomerID = orders
.CustomerID WHERE orders.OrderDate = date('1996-08-15');

-- No.12 (!)

3
SELECT orders.OrderID, orders.OrderDate, orders.CustomerID, custome
rs.ContactName, products.ProductID FROM (((orders INNER JOIN custom
ers ON orders.CustomerID = customers.CustomerID) INNER JOIN `order
details` ON orders.OrderID = `order details`.OrderID) RIGHT JOIN p
roducts ON `order details`.ProductID = products.ProductID) WHERE pr
oducts.ProductID = 51;

-- No.13 (!)
SELECT orders.OrderID, orders.OrderDate, orders.CustomerID, custome
rs.ContactName, products.ProductName FROM (((orders INNER JOIN cust
omers ON orders.CustomerID = customers.CustomerID) INNER JOIN `orde
r details` ON orders.OrderID = `order details`.OrderID) RIGHT JOIN
products ON `order details`.ProductID = products.ProductID) WHERE
products.ProductName = 'Tofu';

-- No.14
SELECT OrderID, products.ProductID, products.ProductName, (`order d
etails`.UnitPrice * `order details`.Quantity) AS TotalOrder FROM `o
rder details` INNER JOIN products ON `order details`.ProductID = pr
oducts.ProductID;

-- No.15
SELECT MAX(UnitPrice) FROM `order details`;

-- No.16
SELECT orders.OrderID, orders.OrderDate, products.ProductName, (`or
der details`.UnitPrice * `order details`.Quantity) As JumlahTransak
siPerhari FROM ((orders INNER JOIN `order details` ON orders.OrderI
D = orders.OrderID) RIGHT JOIN products ON `order details`.ProductI
D = products.ProductID);

-- No.17 (!)
SELECT orders.CustomerID, orders.OrderDate, customers.ContactName,
(`order details`.UnitPrice * `order details`.Quantity) As JumlahPes
anan FROM ((customers INNER JOIN orders ON customers.CustomerID = o
rders.CustomerID) RIGHT JOIN `order details` ON orders.OrderID = `o
rder details`.OrderID);

-- No.18
SELECT Distinct ShipperID, CompanyName, Phone FROM shippers INNER J
OIN orders On shippers.ShipperID = orders.ShipVia WHERE orders.Ship
Country = 'Germany';

-- No.19
Select * from orders ORDER BY OrderDate ASC;

-- No.20 (!)

4
SELECT OrderDate, customers.ContactName, shippers.CompanyName, cate
gories.CategoryName, suppliers.ContactName FROM ((((((orders INNER
JOIN customers ON orders.CustomerID = customers.CustomerID) INNER J
OIN shippers ON orders.ShipVia = shippers.ShipperID) INNER JOIN `or
der details` ON orders.OrderID = `order details`.OrderID) INNER JOI
N products ON `order details`.ProductID = products.ProductID) Inner
JOIN suppliers ON products.SupplierID = suppliers.SupplierID) INNE
R JOIN categories ON products.CategoryID = categories.CategoryID) W
HERE categories.CategoryName = 'Condiments' AND suppliers.ContactNa
me = 'Shelley Burke';

2. Screenshot
1. Penjelasan: Pada gambar di bawah menampilkan semua data pada table
categories.

5
2. Penjelasan: Pada gambar dibawah menampilkan SupplierID,
CompanyName, ContactName, dan PostalCode dari table suppliers.

3. Penjelasan: Pada gambar dibawah menampilkan data pada tabel suppliers


dimana kolom Fax tidak kosong.

6
4. Penjelasan: Pada gambar dibawah menampilkan data pada tabel suppliers
dengan CompanyName = ‘Bigfoot Breweries’.

5. Penjelasan: Pada gambar dibawah menampilkan data pada tabel suppliers


dengan ProductID = 6.

7
6. Penjelasan: Pada gambar dibawah menampilkan data pada tabel dengan
CategoryName = ‘Grains/Cereals’.

7. Penjelasan: Pada gambar dibawah menampilkan data tabel products dimana


UnitsInStock lebih besar dari 80.

8
8. Penjelasan: Pada gambar dibawah menampilkan data tabel products dimana
UnitInStock diantara 90 dan 110.

9. Penjelasan: Pada gambar dibawah menampilkan data pada tabel suppliers


dimanaUnitInStock lebih kecil dari 80 dan CompanyName pada suppliers =
‘Leka Trading ‘.

9
10. Penjelasan: Pada gambar dibawah menampilkan data pada tabel orders
dimana OrderDate nya dari tanggal 1996-07-10 sampai 1997-09-10.

11. Penjelasan: Pada gambar dibawah menampilkan data yang memesan barang
pada tanggal 1996-08-15.

10
12. Penjelasan: Pada gambar dibawah menampilkan data OrderID, OrderDate,
CustomerID dan CustomerName yang memesan produk dengan ProductID =
51.

13. Penjelasan: Pada gambar dibawah menampilkan data OrderID, OrderDate,


CustomerID dan CustomerName yang memesan produk dengan
ProductName=’ Tofu’.

11
14. Penjelasan: Pada gambar dibawah menampilkan total pemesanan barang
berdasarkan masing - masing transaksi.

15. Penjelasan: Pada gambar dibawah menampilkan data UnitPrice termahal dari
transaksi Order yang terjadi.

12
16. Penjelasan: Pada gambar dibawah menampilkan data jumlah transaksi order
per hari dengan alias JumlahTransaksiPerHari.

17. Penjelasan: Pada gambar dibawah menampilkan data CustomerID,


CustomerName dan jumlah pemesanan yang pernah dilakukan oleh
konsumen tersebut.

13
18. Penjelasan: Pada gambar dibawah menampilkan data yang pernah
mengirimkan pesanan ke negara Germany.

19. Penjelasan: Pada gambar dibawah menampilkan data semua order yang
diurutkan berdasarkan tanggal pemesanan.

14
20. Penjelasan: Pada gambar dibawah menampilkan data yang mengirimkan
barang dengan CategoryName = ‘Condiments’ dan ContactName pada
Supplier = ‘Shelley Burke’.

15

Anda mungkin juga menyukai