Tuesday, April 6, 2021

.::: Sample Query, Sub Query from one table or More in SQL :::.

1. select one table
select * from BARANG;
select * from SUPLIER;
select * from PASOK;


2. select more table
select BARANG.NAMA_BARANG, PASOK.TANGGAL_PASOK as TGL_PASOK,PASOK.JUMLAH_PASOK from BARANG, PASOK where BARANG.KODE_BARANG=PASOK.KODE_BARANG;
select BARANG.kode_BARANG,PASOK.kode_PASOK, BARANG.nama_BARANG,BARANG.satuan_BARANG, PASOK.tanggal_PASOK as tglPASOK, jumlah_PASOK from BARANG, PASOK where BARANG.kode_BARANG=PASOK.kode_BARANG;


3. select more table (alternative)
select b.NAMA_BARANG, s.NAMA_SUPLIER, p.TANGGAL_PASOK as TGL_PASOK, p.JUMLAH_PASOK from barang b, SUPLIER s, pasok p where b.KODE_BARANG=p.KODE_BARANG and s.KODE_SUPLIER=p.KODE_SUPLIER;

select b.NAMA_BARANG, s.NAMA_SUPLIER, p.TANGGAL_PASOK as TGL_PASOK, p.JUMLAH_PASOK from BARANG b, SUPLIER s, PASOK p where b.KODE_BARANG=p.KODE_BARANG and s.KODE_SUPLIER=p.KODE_SUPLIER and b.NAMA_BARANG in('TELEVISI','RADIO/TAPE','LEMARI ES');


select b.NAMA_BARANG, s.NAMA_SUPLIER, p.TANGGAL_PASOK as TGL_PASOK, p.JUMLAH_PASOK from BARANG b, SUPLIER s, PASOK p where b.KODE_BARANG=p.KODE_BARANG and s.KODE_SUPLIER=p.KODE_SUPLIER and b.NAMA_BARANG in('TELEVISI','RADIO/TAPE','LEMARI ES') and s.NAMA_SUPLIER like '%TRON';

select b.NAMA_BARANG, s.NAMA_SUPLIER, p.TANGGAL_PASOK as TGL_PASOK, p.JUMLAH_PASOK from BARANG b, SUPLIER s, PASOK p where b.KODE_BARANG=p.KODE_BARANG and s.KODE_SUPLIER=p.KODE_SUPLIER and b.NAMA_BARANG in('TELEVISI','RADIO/TAPE','LEMARI ES') and s.NAMA_SUPLIER like '%TRON' and p.JUMLAH_PASOK between 3 and 9;

4. Sub Query (Query in Query)
select avg(JUMLAH_PEMBELIAN) as RATA2_PEMBELIAN from pembelian;
select TANGGAL_PEMBELIAN, JUMLAH_PEMBELIAN from pembelian where JUMLAH_PEMBELIAN>(select avg(JUMLAH_PEMBELIAN) from pembelian);


5. Sub Query (Query in Query) one more table
select avg(JUMLAH_PASOK) as RATA_PASOK, max(JUMLAH_PASOK) as MAKSIMUM_PASOK from pasok;
select SUPLIER.NAMA_SUPLIER, pasok.JUMLAH_PASOK from SUPLIER, pasok where SUPLIER.KODE_SUPLIER=pasok.KODE_SUPLIER;


select SUPLIER.NAMA_SUPLIER, pasok.JUMLAH_PASOK from SUPLIER, pasok where SUPLIER.KODE_SUPLIER=pasok.KODE_SUPLIER and pasok.JUMLAH_PASOK = (select max(JUMLAH_PASOK) from pasok);
select SUPLIER.NAMA_SUPLIER, pasok.JUMLAH_PASOK from SUPLIER, pasok where SUPLIER.KODE_SUPLIER=pasok.KODE_SUPLIER and pasok.JUMLAH_PASOK > (select avg(JUMLAH_PASOK) from pasok);


http://teguhth.blogspot.com/2013/09/how-to-using-query-sub-query-from-one.html

No comments:

Post a Comment

Popular Posts