You are on page 1of 3

BASIS DATA

“MODUL 4”

I Gusti Ayu Komang Tri Sukma L.D

1915051060/PTI 2B

JURUSAN TEKNIK INFORMATIKA

PRODI PENDIDIKAN TEKNIK INFORMATIKA

UNIVERSITAS PENDIDIKAN GANESHA

SINGARAJA

2020
1. SELECT CONCAT (id_barang, nama) as 'Barang' from barang;

2. SELECT CONCAT (id_barang, ' ', nama) AS 'Barang', LENGTH


(CONCAT(id_barang, ' ', nama)) AS 'Total Karakter' FROM barang WHERE
LENGTH(CONCAT(id_barang, ' ', nama)) >=20;

3. SELECT CONCAT (id_pegawai, ' ', UCASE(nama)) AS 'Pegawai' FROM


pegawai;

4. SELECT CONCAT (id_barang, ' ', UCASE(nama)) AS Barang, harga AS


harga FROM barang WHERE harga >=2000000 AND harga <=4000000
ORDER BY id_kategori='ELK';

5. SELECT CONCAT (UCASE(dayname(tgl_trans)), ' ', day(tgl_trans), ' ',


UCASE(monthname(tgl_trans)), ' ', year(tgl_trans)) AS 'Tanggal Penjualan',
jml_trans AS total FROM transaksi WHERE jml_trans >= 50000 AND
tgl_trans BETWEEN '2013-05-01' AND '2013-06-01';

6. SELECT MAX(total) AS 'Total_Tertinggi', MIN(total) AS 'Total_Terendah',


AVG(total) AS 'Rata-Rata_Penjualan' FROM nota_penjualan;

7. SELECT CONCAT(id_barang, ' ', UCASE(nama)) AS Barang, MIN(harga)


AS 'Harga Termurah' FROM barang WHERE nama LIKE '%LED TV%';

8. SELECT COUNT(header_akun) AS 'Jumlah Akun' FROM akun WHERE


header_akun LIKE '11';

9. SELECT id_nota, tgl_nota, adddate(tgl_nota, INTERVAL 3 DAY) AS


'Maksimal Retur' FROM nota_penjualan WHERE id_pegawai='201301002'
AND tgl_nota < '2013-06-30';
10. SELECT tgl_nota, CONCAT (TIMESTAMPDIFF(year, tgl_nota, '2016-09-
14'), ' ', 'tahun') AS selisih FROM nota_penjualan;

11. SELECT tgl_nota, CONCAT (TIMESTAMPDIFF(year, tgl_nota, '2016-09-


14'), ' ', 'tahun', ' ', TIMESTAMPDIFF(month, tgl_nota, '2016-09-14') %12, ' ',
'bulan') AS selisih FROM nota_penjualan;

12. SELECT tgl_nota, CONCAT (TIMESTAMPDIFF(year, tgl_nota, '2016-09-


14'), ' ', 'tahun', ' ', TIMESTAMPDIFF(month, tgl_nota, '2016-09-14') %12, ' ',
'bulan') AS selisih FROM nota_penjualan WHERE
(TIMESTAMPDIFF(month, tgl_nota, '2016-09-14')>=39);

You might also like