Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 4

TUGAS

BASIS DATA II

NAMA : AYU AMASETIA


NIM : DBC 117 074
KELAS : C
MODUL : II

JURUSAN TEKNIK INFORMATIKA


FAKULTAS TEKNIK
UNIVERSITAS PALANGKA RAYA
2019
1. DELIMITER $$

DROP PROCEDURE IF EXISTS 'toko_baju'.'BajuPalingBanyak'$$

CREATE PROCEDURE `toko_baju`.`BajuPalingBanyak`()


/*LANGUAGE SQL
| [NOT] DETERMINISTIC
| { CONTAINS SQL | NO SQL | READS SQL DATA | MODIFIES SQL DATA }
| SQL SECURITY { DEFINER | INVOKER }
| COMMENT 'string'*/
BEGIN
SELECT NamaMerek_baju AS 'BajuPalingBanyak', MAX(Banyak) AS 'Banyak' FROM
detailpesan;

END$$

DELIMITER ;

2. DELIMITER $$

CREATE PROCEDURE `toko_baju`.`NoBajuPalingSering`()


/*LANGUAGE SQL
| [NOT] DETERMINISTIC
| { CONTAINS SQL | NO SQL | READS SQL DATA | MODIFIES SQL DATA }
| SQL SECURITY { DEFINER | INVOKER }
| COMMENT 'string'*/
BEGIN
SELECT Nobaju AS 'NoBajuPalingSering', COUNT(Nobaju) AS 'NoBaju' FROM
pembayaran;
END$$

DELIMITER ;

4. DELIMITER $$

DROP PROCEDURE IF EXISTS 'toko_baju'.'HitungTotal'$$

CREATE PROCEDURE `toko_baju`.`HitungTotal`(tgl DATE)


/*LANGUAGE SQL
| [NOT] DETERMINISTIC
| { CONTAINS SQL | NO SQL | READS SQL DATA | MODIFIES SQL DATA }
| SQL SECURITY { DEFINER | INVOKER }
| COMMENT 'string'*/
BEGIN
SELECT pembayaran.NoFaktur,pembayaran.Tanggal,pembayaran.Nobaju,
SUM(Harga*detailpesan.Banyak)
AS 'Total Pembayaran' FROM pembayaran JOIN detailpesan ON
pembayaran.NoFaktur=detailpesan.NoFaktur JOIN merek ON
merek.NamaMerek_baju=detailpesan.NamaMerek_baju
WHERE pembayaran.Tanggal=tgl GROUP BY NoFaktur;
END$$

DELIMITER ;
7. DELIMITER ;
CREATE PROCEDURE SeringMurah()
`toko_baju`.`NoBajuPalingSering`()
/*LANGUAGE SQL
| [NOT] DETERMINISTIC
| { CONTAINS SQL | NO SQL | READS SQL DATA | MODIFIES SQL DATA }
| SQL SECURITY { DEFINER | INVOKER }
| COMMENT 'string'*/
SELECT MAX(Jumlah_Pemesanan) AS SeringMurah,MIN(Total_Pembayaran)FROM
pembayaran;
END$$

DELIMITER ;

You might also like