Monday, April 17, 2017

Belajar SQL Server Dengan Menggunakan Perintah INNER JOIN.

 Assalamualaikum..
Mari Belajar SQL Server menggunakan perintah INNER JOIN.
yuks...




Disini saya akan mengajak teman teman untuk belajar mengolah database menggunakan SQL Server dengan perintah Inner Join.
berikut liputannya :) :


1. tampilkan nama supplier yang barangnya indomie

 Perintahnya :
   select Nmsup from Supplier
   inner join pembelian on supplier.kdsup=pembelian.kdsup
   inner join Barang on Barang.kdbrg=pembelian.kdbrg
   where nmbrg='indomie'

 Hasil :




2. tampilkan jumlah beli yang nama barangnya susu bayi
  
 Perintahnya :
   select jumlah_beli from pembelian
   inner join supplier
   on supplier.kdsup=pembelian.kdsup
   where jenis_produk='susu bayi'

 Hasil :








3. tampilkan nama barang yang harga belinya diatas 10.000
 
 Perintahnya :
   select Nmbrg from barang inner join pembelian
   on pembelian.kdbrg=barang.kdbrg
   where harga_beli > 10000

 Hasil :
















4. tampilkan kode supplier, nama supplier yang total pembeliannya diatas 100.000
   
 Perintahnya :
   select Supplier.kdsup, Nmsup
   from Supplier
   inner join pembelian
   on pembelian.kdsup=Supplier.kdsup
   where total > 100000

 Hasil :





















5. tampilkan jenis barang yang setoknya habis (min 70)

 Perintahnya :
   select jnsbrg from barang where jumlah < 70

 Hasil :












6. tampilkan alamat supplier yang melakukan transaksi tanggal 10 01 2017

 Perintahnya :
   select Alamatkantor from Supplier
   inner join pembelian
   on pembelian.kdsup=supplier.kdsup
   where tanggal_beli='2017/01/10'

 Hasil :















7. tampilkan nama barang, nama supplier untuk bulan januari 2017

 Perintahnya :
   select nmbrg, nmsup
   from Supplier
   inner join pembelian on pembelian.kdsup=Supplier.kdsup
   inner join barang on barang.kdbrg=pembelian.kdbrg
   where tanggal_beli like '%-01-%'

 Hasil :


























8. tampilkan no.nota, nama barang, nama supplier dan alamat perusahaan supplier

 Perintahnya :
   select pembelian.No_nota, nmbrg, nmsup, alamatkantor
   from Supplier
   inner join pembelian
   on pembelian.kdsup=Supplier.kdsup
   inner join barang
   on barang.kdbrg=pembelian.kdbrg

 Hasil :
























9. tampilkan nama barang dan nama supplier untuk barang yang stoknya dibawah 100

 Perintahnya :
   select barang.nmbrg, supplier.nmsup
   from barang
   inner join pembelian on pembelian.kdbrg=barang.kdbrg
   inner join Supplier on supplier.kdsup=pembelian.kdsup
   where barang.jumlah < 100

 Hasil :














10. tampilkan semua nama barang dan nama supplier

 Perintahnya :
    select nmbrg, nmsup
    from Barang
    inner join pembelian on barang.kdbrg=pembelian.kdbrg
    inner join Supplier on pembelian.kdsup=Supplier.kdsup

 Hasil :





Semoga barokah sedikit pembelajaran kali ini, terimakasih...
Assalamualaikum..













Thursday, April 6, 2017

Berlatih SQL dengan menggunakan perintah INNER JOIN

Penggunaan Perintah INNER JOIN.



1. Tampilkan nama supplier, nama barang, alamat kantor dan total dari tabel Barang

   select nmsup, nmbrg, alamatkantor, jumlah_beli from Barang
   inner join pembelian on pembelian.kdbrg=barang.kdbrg

   inner join supplier on supplier.kdsup=pembelian.kdsup

Hasil:

2. Tampilkan nomor nota, nama barang, harga dan jenis barang berupa mie instan

   select No_nota, nmbrg, harga, jnsbrg from barang
   inner join pembelian on barang.kdbrg=pembelian.kdbrg
   where jnsbrg='mie instan'

Hasil:

3. Tampilkan jenis barang, tanggal beli dan total yang haganya lebih dari 7500

   select jnsbrg, tanggal_beli, total from barang
   INNER JOIN pembelian on pembelian.kdbrg=barang.kdbrg
   where harga>7500

Hasil:

4. Tampilkan semua data yang ada pada tabel pembelian dan tabel supplier

   select* from pembelian
   INNER JOIN supplier on pembelian.kdsup = supplier.kdsup

Hasil:

5. Tampilkan nama, jenis dan no_nota

   select Barang.nmbrg, Barang.jnsbrg, pembelian.No_nota from Barang
   INNER JOIN Pembelian on Barang.kdbrg=Pembelian.kdbrg

Hasil:


6. Tampilkan nomor nota, nama barang, nama supplier dan jumlah beli yang nama suppliernya        kamal

   select Pembelian.No_nota, Barang.nmbrg, Supplier.nmsup, Pembelian.Jumlah_beli from Barang
   INNER JOIN Pembelian on Barang.kdbrg=Pembelian.kdbrg
   INNER JOIN Supplier on Supplier.kdsup=Pembelian.kdsup
   where Supplier.nmsup like '%kamal%'

Hasil:


7. Tampilkan tanggal beli, nama supplier, alamat kantor dan alamat kantornya "Jl.Janggalan"

   select tanggal_beli, nmsup, alamatkantor from pembelian
   inner join supplier on supplier.kdsup=pembelian.kdsup
   where alamatkantor like'%Jl. Janggalan%'

Hasil:


8. Tampilkan nomor nota, nama barang, nama supplier dan harga beli

   select no_nota, nmbrg, Nmsup, harga_beli from barang
   inner join pembelian on barang.kdbrg=pembelian.kdbrg
   inner join supplier on pembelian.kdsup=supplier.kdsup

Hasil:


9. Tampilkan jenis barang, jumlah beli, nama supplier dan telepon kantor

   select jnsbrg, jumlah_beli, nmsup, telpkantor from Barang
   inner join pembelian on barang.kdbrg=pembelian.kdbrg
   inner join supplier on supplier.kdsup=pembelian.kdsup

Hasil:

10. Tampilkan nama barang, nama supplier yang jumlah belinya diantara 300-500

    select nmbrg, Nmsup, jumlah_beli from barang
    INNER JOIN pembelian on barang.kdbrg=pembelian.kdbrg
    INNER JOIN supplier on pembelian.kdsup=supplier.kdsup
    WHERE jumlah_beli BETWEEN '300' AND '500'

Hasil:







Monday, April 3, 2017

Membuat Table yang bisa Berelasi dengan Table lain dengan Secondary Key(foreign key)


Lanjutan dari Blog Kemarin..


Cara membuat tabel berelasi dengan menggunakan secondary key (foreign key)


Cara membuat tabel seperti biasa, yang membedakan disini adalah merelasikan isi / data tabel dengan tabel yang lainnya.

Contoh Perintah :
 

create table pembelian (nmtabel_anda)

(No_nota varchar (10) primary key,

kdbrg varchar (10),

kdsup varchar (10),

tanggal_beli date,

jumlah_beli int,

harga_beli int,

total int

foreign key (kdbrg) references barang(kdbrg),
foreign key (kdsup) references supplier(kdsup))



Gambar Hasil:





Untuk mengisikan data, sama seperti biasa

INSERT INTO nm_table
VALUES (‘values1’,’values2’,’....)

Yang harus diperhatikan kode barang (primary key), dan kode supplier (primary key) harus sama dengan kode sebelumnya untuk bisa berhasil atau singkron.

Contoh Perintah :
insert into pembelian
values ('n001','002','sup002','2017/01/01','100','1000','100000')
insert into pembelian
values ('n002','003','sup003','2017/01/02','200','2000','400000')
insert into pembelian
values ('n003','004','sup004','2017/01/03','300','3000','900000')
insert into pembelian
values ('n004','005','sup005','2017/01/04','500','1000','500000')
insert into pembelian
values ('n005','006','sup006','2017/01/05','100','1000','100000')
insert into pembelian
values ('n006','007','sup007','2017/01/06','10','1000','10000')
insert into pembelian
values ('n007','008','sup008','2017/01/07','50','10000','500000')
insert into pembelian
values ('n008','009','sup009','2017/01/08','20','12000','240000')
insert into pembelian
values ('n009','010','sup010','2017/01/09','30','20000','600000')
insert into pembelian
values ('n010','001','sup001','2017/01/10','60','25000','1500000')


Gambar Hasil :




Untuk melihat Hasilnya

Select * from nm_table

Contoh Perintah :
select*from pembelian

Gambar Hasil:



Hasil Dari Relasi tadi :