Commit 654a04d9 authored by prumde's avatar prumde

Updated

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@217057 ce508802-f39f-4f6c-b175-0d175dae99d5
parent f5982f88
----------------------------------------------------------------------------------------
--Summurise Data (Display on Cards)
SELECT NVL(SUM(NET_VAL) / NO_OF_SE, 0) AS NET_VAL,
NVL(SUM(SALES_VAL) / NO_OF_SE, 0) AS SALES_VAL,
SUNERP.FN_GET_TARGET_SALES(EMP_CODE, ':PERIOD_CODE', 'VALUE') AS TARGET_VAL,
NVL(SUM(RETURN_VAL) / NO_OF_SE, 0) AS RETURN_VAL,
NVL(SUM(REPLACEMENT_VAL) / NO_OF_SE, 0) AS REPLACEMENT_VAL,
NVL(SUM(FREE_VAL) / NO_OF_SE, 0) AS FREE_VAL
FROM SUNERP.DWH_INV_SRET_SUM
WHERE EMP_CODE = ':EMP_CODE'
AND TO_CHAR(TRAN_DATE, 'MM/YYYY')= ':PERIOD'
GROUP BY EMP_CODE, NO_OF_SE;
--e.g
--PERIOD_CODE i.e. 202002
--EMP_CODE i.e. E76377
--PERIOD i.e. 02/2020
SELECT NVL(SUM(NET_VAL), 0) AS NET_VAL,
NVL(SUM(SALES_VAL), 0) AS SALES_VAL,
SUNERP.FN_GET_TARGET_SALES(EMP_CODE, '202002', 'VALUE') AS TARGET_VAL,
NVL(SUM(RETURN_VAL), 0) AS RETURN_VAL,
NVL(SUM(REPLACEMENT_VAL), 0) AS REPLACEMENT_VAL,
NVL(SUM(FREE_VAL), 0) AS FREE_VAL
FROM SUNERP.DWH_INV_SRET_SUM
WHERE EMP_CODE = 'E76377'
AND TO_CHAR(TRAN_DATE, 'MM/YYYY')= '02/2020'
GROUP BY EMP_CODE;
----------------------------------------------------------------------------------------
-- Top Brands
SELECT *
FROM (
SELECT BRAND_CODE,
BRAND_NAME,
NVL(SUM(NET_VAL) / NO_OF_SE, 0) AS NET_VAL,
NVL(SUM(SALES_VAL) / NO_OF_SE, 0) AS SALES_VAL,
NVL(SUM(RETURN_VAL) / NO_OF_SE, 0) AS RETURN_VAL,
NVL(SUM(REPLACEMENT_VAL) / NO_OF_SE, 0) AS REPLACEMENT_VAL,
NVL(SUM(FREE_VAL) / NO_OF_SE, 0) AS FREE_VAL
FROM SUNERP.DWH_INV_SRET_SUM
WHERE EMP_CODE = ':EMP_CODE'
AND TO_CHAR(TRAN_DATE, 'MM/YYYY')= ':PERIOD'
AND NET_VAL > 0
GROUP BY BRAND_CODE, BRAND_NAME, NO_OF_SE
ORDER BY NET_VAL DESC
)
WHERE ROWNUM < 6
ORDER BY NET_VAL DESC ;
--e.g
--EMP_CODE i.e. E76377
--PERIOD i.e. 02/2020
SELECT *
FROM (
SELECT BRAND_CODE,
BRAND_NAME,
NVL(SUM(NET_VAL) / NO_OF_SE, 0) AS NET_VAL,
NVL(SUM(SALES_VAL) / NO_OF_SE, 0) AS SALES_VAL,
NVL(SUM(RETURN_VAL) / NO_OF_SE, 0) AS RETURN_VAL,
NVL(SUM(REPLACEMENT_VAL) / NO_OF_SE, 0) AS REPLACEMENT_VAL,
NVL(SUM(FREE_VAL) / NO_OF_SE, 0) AS FREE_VAL
FROM SUNERP.DWH_INV_SRET_SUM
WHERE EMP_CODE = 'E76377'
AND TO_CHAR(TRAN_DATE, 'MM/YYYY')= '02/2020'
AND NET_VAL > 0
GROUP BY BRAND_CODE, BRAND_NAME, NO_OF_SE
ORDER BY NET_VAL DESC
)
WHERE ROWNUM < 6
ORDER BY NET_VAL DESC ;
----------------------------------------------------------------------------------------
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment