Wednesday, March 8, 2017

Tugas 2 Praktek Pemrograman SQL

TUGAS 2 PRAKTEK PEMROGRAMAN SQL
Hari,Tanggal: Kamis, 09 Maret 2017
Nama: Nauval Sa'ieduddin
NIM: 2015-53-069

Melanjutkan dari database yang sudah dibuat pada praktek sebelumnya, pada praktek kali ini membuat table baru dengan nama table "Supplier".

Sebelum membuat table Supplier, kita USE terlebih dahulu database yang sudah dibuat pada praktek sebelumnya. Jika belum membuat database, silahkan lihat pada postingan sebelumnya klik disini

Menggunakan database
USE "201553069"

Membuat Table Supplier
CREATE TABLE Supplier
(Kdsup VARCHAR (10) primary key,
Nmsup VARCHAR (50),
Tgllhr DATE,
Alamatkantor VARCHAR (50),
Telpkantor VARCHAR (15),
Jekel VARCHAR (15),
Email VARCHAR (20)
)

SELECT * FROM Supplier

Mengisi Data ke dalam Table Supplier
INSERT INTO Supplier
VALUES ('Sup001','Firman Ilahudin',CONVERT(DATE, '12/04/1980', 103),'Jl. Gondang Manis','0291-5546738','Pria','Firman001@gmail.com'),
('Sup002','Joko Waluyo',CONVERT(DATE, '07-03-1979', 103),'Jl. Bumi Wonosari','024-889772','Pria','Jwal@gmail.com'),
('Sup003','Ilham Wahid',CONVERT(DATE, '19/08/1982', 103),'Jl. Dersalam','0291-889324','Pria','Wahid@gmail.com'),
('Sup004','Muhammad Nafiuddin',CONVERT(DATE, '12/04/1984', 103),'Jl. Singocandi Baru','0291-8721632','Pria','Napp84@gmail.com'),
('Sup005','Fathul Umam',CONVERT(DATE, '24/02/1990', 103),'Jl. Sesama','0291-7213692','Pria','efumam@gmail.com'),
('Sup006','Subekti Nur Wahyudi',CONVERT(DATE,'27/10/1987',103),'Jl. Dersalam','081325798121','Pria','Surdi01@gmail.com'),
('Sup007','Burhanuddin',CONVERT(DATE,'29/01/1988',103),'Jl. Sudirman','0291-4465827','Pria','Burhan123@gmail.com'),
('Sup008','Ahmad Isnan',CONVERT(DATE,'11/06/1976',103),'Jl. Semanggi','0291-9863248','Pria','ahis@yahoo.com'),
('Sup009','Savira',CONVERT(DATE,'12/07/1990', 103),'Jl. Melati ','0291-167356047','Wanita','savirar@gmail.com'),
('Sup010','Aprilia',CONVERT(DATE, '03/06/1988',103),'Jl. Sunan Kudus','0291-4465827','Wanita','aprilia03@gmail.com')

Pada input data Tgllhr menggunakan CONVERT(DATE'tgllhr',103), Kenapa menggunakan Convert? karena untuk menghindari atau merubah format tanggal yang ambigu. Sedangkan 103 adalah style dari tipe tanggal

SELECT Kdsup, Nmsup, CONVERT(VARCHAR(10), Tgllhr, 103) AS 'Tgllhr', Alamatkantor, Telpkantor, Jekel, Email FROM Supplier

Dan pada perintah SELECT juga menggunakan CONVERT untuk mendapatkan ooutput tanggal dengan format DD/MM/YYYY

Berikut adalah Table Suppliernya:



Latihan!
1. Tampilkan Data Supplier yang kantornya daerah Dersalam
SELECT * FROM Supplier WHERE alamatkantor='Jl. Dersalam'


2. Tampilkan Data Email Supplier yang kantornya daerah gondangmanis
SELECT email FROM Supplier WHERE alamatkantor='Jl. Gondang Manis'







3. Tampilkan Data Supplier yang kantornya daerah Semarang
SELECT * FROM Supplier WHERE alamatkantor='Semarang'







hasilnya tidak keluar karena tidak ada kantor yang berada di daerah semarang

4. Tampilkan Data Supplier yang berjenis kelamin wanita
SELECT * FROM Supplier WHERE jekel='Wanita'


5. Tampilkan Data Supplier yang lahir pada tahun 1988 dan 1990
SELECT * FROM Supplier WHERE tgllhr LIKE '%1988%' OR tgllhr LIKE '%1990%'


6. Tampilkan Data Supplier yang Alamat kantornya Dersalam dan berjenis kelamin Pria
SELECT * FROM Supplier WHERE alamatkantor='Jl. Dersalam' AND jekel='Pria'



7. Tampilkan Alamat kantor, Telpon kantor, dan Email yang namanya Umam dan Savira
SELECT alamatkantor, telpkantor, email FROM Supplier WHERE nmsup LIKE '%Umam%' OR nmsup LIKE '%Savira%'







8. Tampilkan Nama supplier dan nomor telponnya
SELECT Nmsup, Telpkantor FROM Supplier

















9. Tampilkan Data Supplier yang kantornya daerah dersalam dan berjenis kelamin wanita
SELECT * FROM Supplier WHERE alamatkantor='Jl. Dersalam' AND jekel='Wanita'





hasil tidak keluar karena tidak ada Supplier yang kantornya daerah dersalam dan berjenis kelamin wanita

10. Tampilkan Data Supplier yang berjenis kelamin pria
SELECT * FROM Supplier WHERE jekel='Pria'


0 comments:

Post a Comment