Drop files here

SQL upload ( 0 ) x -

Page-related settings Click on the bar to scroll to top of page
Press Ctrl+Enter to execute query Press Enter to execute query
ascending
descending
Order:
Debug SQL
Count
Execution order
Time taken
Order by:
Group queries
Ungroup queries
Collapse Expand Show trace Hide trace Count Time taken
Bookmarks
Refresh
Add
No bookmarks
Add bookmark
Options
Set default





Collapse Expand Requery Edit Explain Profiling Bookmark Query failed Database : Queried time :
Browse mode
Customize browse mode.
Browse mode
Documentation Use only icons, only text or both. Restore default value
Documentation Use only icons, only text or both. Restore default value
Documentation Whether a user should be displayed a "show all (rows)" button. Restore default value
Documentation Number of rows displayed when browsing a result set. If the result set contains more rows, "Previous" and "Next" links will be shown. Restore default value
Documentation SMART - i.e. descending order for columns of type TIME, DATE, DATETIME and TIMESTAMP, ascending order otherwise. Restore default value
Documentation Highlight row pointed by the mouse cursor. Restore default value
Documentation Highlight selected rows. Restore default value
Documentation Restore default value
Documentation Restore default value
Documentation Repeat the headers every X cells, 0 deactivates this feature. Restore default value
Documentation Maximum number of characters shown in any non-numeric column on browse view. Restore default value
Documentation These are Edit, Copy and Delete links. Restore default value
Documentation Whether to show row links even in the absence of a unique key. Restore default value
Documentation Default sort order for tables with a primary key. Restore default value
Documentation When browsing tables, the sorting of each table is remembered. Restore default value
Documentation For display Options Restore default value
SELECT * FROM `proc`
[ Edit inline ] [ Edit ] [ Explain SQL ] [ Create PHP code ] [ Refresh ]
Full texts db name type specific_name language sql_data_access is_deterministic security_type param_list returns body definer created modified sql_mode comment character_set_client collation_connection db_collation body_utf8 aggregate
Edit Edit Copy Copy Delete Delete
DELETE FROM proc WHERE `proc`.`db` = 'new_data_master' AND `proc`.`name` = 'clear_dup_wt' AND `proc`.`type` = 'PROCEDURE'
new_data_master clear_dup_wt PROCEDURE clear_dup_wt SQL CONTAINS_SQL NO DEFINER

	IN `tanggal` VARCHAR(50)

BEGIN
TRUNCATE tbl_wt0_tmp;

INSERT INTO tbl_wt0_tmp
SELECT DISTINCT * FROM tbl_wt0 WHERE TGL1=tanggal;

DELETE FROM tbl_wt0 WHERE TGL1 = tanggal;

INSERT INTO tbl_wt0
SELECT DISTINCT * FROM tbl_wt0_tmp;
END
ic@% 2024-05-08 16:16:21 2024-05-08 16:16:21 NO_AUTO_VALUE_ON_ZERO utf8mb4 utf8mb4_general_ci utf8mb4_general_ci
BEGIN
TRUNCATE tbl_wt0_tmp;

INSERT INTO tbl_wt0_tmp
SELECT DISTINCT * FROM tbl_wt0 WHERE TGL1=tanggal;

DELETE FROM tbl_wt0 WHERE TGL1 = tanggal;

INSERT INTO tbl_wt0
SELECT DISTINCT * FROM tbl_wt0_tmp;
END
NONE
Edit Edit Copy Copy Delete Delete
DELETE FROM proc WHERE `proc`.`db` = 'new_data_master' AND `proc`.`name` = 'sales_dt' AND `proc`.`type` = 'PROCEDURE'
new_data_master sales_dt PROCEDURE sales_dt SQL CONTAINS_SQL NO DEFINER

	IN `shop` VARCHAR(4),
	IN `tgl` VARCHAR(50)

BEGIN
DECLARE result INT;
SELECT
dt.SHOP,
SUM(dt.GROSS) AS SALES_GROSS_DRY
-- dt.TANGGAL,
-- CONCAT("%-",tgl) AS tt
FROM
(
	SELECT DISTINCT
	a.SHOP,
	a.GROSS,
	a.TANGGAL,
	a.PRDCD,
	a.CAT_COD,
	a.`DIV`
	FROM tbl_dt a IGNORE INDEX(idx_cat,idx_div,idx_shop)
	
	WHERE
	(
		MATCH(a.SHOP) AGAINST(shop IN BOOLEAN MODE)
	)
	AND
	(
		a.TANGGAL LIKE CONCAT("%-",tgl)
	)
) AS dt
WHERE 
(
	dt.CAT_COD NOT IN ("34202","45002")
	AND
	dt.CAT_COD NOT LIKE "5%"
)
AND
(
	dt.PRDCD IS NOT NULL 
	OR
	dt.PRDCD NOT LIKE "0000%%"
	OR
	dt.PRDCD NOT IN (SELECT PLU FROM tbl_prodsus WHERE MODUL RLIKE "point")
)
AND
(
	dt.`DIV` NOT IN (54,31,32)
);
-- RETURN result;
END
ic@% 2024-05-08 16:16:36 2024-05-08 16:16:36 NO_AUTO_VALUE_ON_ZERO utf8mb4 utf8mb4_general_ci utf8mb4_general_ci
BEGIN
DECLARE result INT;
SELECT
dt.SHOP,
SUM(dt.GROSS) AS SALES_GROSS_DRY
-- dt.TANGGAL,
-- CONCAT("%-",tgl) AS tt
FROM
(
	SELECT DISTINCT
	a.SHOP,
	a.GROSS,
	a.TANGGAL,
	a.PRDCD,
	a.CAT_COD,
	a.`DIV`
	FROM tbl_dt a IGNORE INDEX(idx_cat,idx_div,idx_shop)
	
	WHERE
	(
		MATCH(a.SHOP) AGAINST(shop IN BOOLEAN MODE)
	)
	AND
	(
		a.TANGGAL LIKE CONCAT("%-",tgl)
	)
) AS dt
WHERE 
(
	dt.CAT_COD NOT IN ("34202","45002")
	AND
	dt.CAT_COD NOT LIKE "5%"
)
AND
(
	dt.PRDCD IS NOT NULL 
	OR
	dt.PRDCD NOT LIKE "0000%%"
	OR
	dt.PRDCD NOT IN (SELECT PLU FROM tbl_prodsus WHERE MODUL RLIKE "point")
)
AND
(
	dt.`DIV` NOT IN (54,31,32)
);
-- RETURN result;
END
NONE
Edit Edit Copy Copy Delete Delete
DELETE FROM proc WHERE `proc`.`db` = 'new_data_master' AND `proc`.`name` = 'sls_menu_ret' AND `proc`.`type` = 'PROCEDURE'
new_data_master sls_menu_ret PROCEDURE sls_menu_ret SQL CONTAINS_SQL NO DEFINER

	IN `MENU` VARCHAR(50),
	IN `T_AWAL` DATE,
	IN `T_AKHIR` DATE

BEGIN
	SELECT
		a.PRDCD,
		a.`DESC`,
		SUM(a.GROSS) AS gross,
		SUM(a.gross-(a.QTY * a.HPP)) AS mrgn,
		a.MENU_RET
	FROM tbl_tmp_sls_mrgn a
	WHERE a.MENU_RET = MENU AND a.TANGGAL BETWEEN T_AWAL AND T_AKHIR
	GROUP BY a.PRDCD;
END
ic@% 2024-05-08 16:16:37 2024-05-08 16:16:37 NO_AUTO_VALUE_ON_ZERO sls_menu_ret utf8mb4 utf8mb4_general_ci utf8mb4_general_ci
BEGIN
	SELECT
		a.PRDCD,
		a.`DESC`,
		SUM(a.GROSS) AS gross,
		SUM(a.gross-(a.QTY * a.HPP)) AS mrgn,
		a.MENU_RET
	FROM tbl_tmp_sls_mrgn a
	WHERE a.MENU_RET = MENU AND a.TANGGAL BETWEEN T_AWAL AND T_AKHIR
	GROUP BY a.PRDCD;
END
NONE
Edit Edit Copy Copy Delete Delete
DELETE FROM proc WHERE `proc`.`db` = 'new_data_master' AND `proc`.`name` = 'update_mas_toko' AND `proc`.`type` = 'PROCEDURE'
new_data_master update_mas_toko PROCEDURE update_mas_toko SQL CONTAINS_SQL YES DEFINER
BEGIN
	INSERT INTO idm_b.tbl_mas_toko
	SELECT 
	"",
	a.SHOP AS KdToko,
	a.`DESC` AS NAMATOKO,
	a.BUKA,
	(
		CASE
			WHEN a.WIL = "TTE" THEN "7"
			WHEN a.WIL = "ABN" THEN "9"
			WHEN a.WIL = "MDO" THEN "1"
		END
	) BASE,
	(
		CASE
			WHEN a.WIL = "TTE" THEN "IDM TAFURE"
			WHEN a.WIL = "ABN" THEN "Office ABN"
			WHEN a.WIL = "MDO" THEN "Office"
		END
	) BASE,
	0,
	0,
	"Y",
	CURRENT_TIMESTAMP()
	FROM tbl_direk a
	WHERE a.SHOP NOT IN (SELECT gg.kdtoko FROM idm_b.tbl_mas_toko gg);
	UPDATE idm_b.tbl_mas_toko SET FlagAktif = "N" WHERE kdtoko NOT IN (SELECT SHOP FROM tbl_direk);
	UPDATE idm_b.tbl_mas_toko SET FlagAktif = "Y" WHERE kdtoko IN (SELECT SHOP FROM tbl_direk);
END
ic@% 2024-05-08 16:48:43 2024-05-08 16:48:43 NO_AUTO_VALUE_ON_ZERO utf8mb4 utf8mb4_general_ci utf8mb4_general_ci
BEGIN
	INSERT INTO idm_b.tbl_mas_toko
	SELECT 
	"",
	a.SHOP AS KdToko,
	a.`DESC` AS NAMATOKO,
	a.BUKA,
	(
		CASE
			WHEN a.WIL = "TTE" THEN "7"
			WHEN a.WIL = "ABN" THEN "9"
			WHEN a.WIL = "MDO" THEN "1"
		END
	) BASE,
	(
		CASE
			WHEN a.WIL = "TTE" THEN "IDM TAFURE"
			WHEN a.WIL = "ABN" THEN "Office ABN"
			WHEN a.WIL = "MDO" THEN "Office"
		END
	) BASE,
	0,
	0,
	"Y",
	CURRENT_TIMESTAMP()
	FROM tbl_direk a
	WHERE a.SHOP NOT IN (SELECT gg.kdtoko FROM idm_b.tbl_mas_toko gg);
	UPDATE idm_b.tbl_mas_toko SET FlagAktif = "N" WHERE kdtoko NOT IN (SELECT SHOP FROM tbl_direk);
	UPDATE idm_b.tbl_mas_toko SET FlagAktif = "Y" WHERE kdtoko IN (SELECT SHOP FROM tbl_direk);
END
NONE
With selected: With selected:
Query results operations Copy to clipboard Copy to clipboard Export Export Display chart Display chart Create view Create view
Bookmark this SQL query Bookmark this SQL query