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