[易飛]新品銷售額分析

新品銷售分析:新品滾動12月銷售額/當月銷售額

分析:新品包含全新產品,新客戶老產品轉化成程序語言定義:產品首次銷貨日期在去年同期之前定義爲新品。維度:產品系列,月度,月度 佔比,季度,季度佔比,新品佔比當月合計,新品佔比本年累計

SQL:

USE [ZM]
GO
/****** Object:  StoredProcedure [dbo].[DZ_NewPrdSales]    Script Date: 2020/3/30 8:05:10 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

-- =============================================      
-- Author: <David Gong>      
-- Create date: <2020-03-23>      
-- Description: <新品銷售額統計分析>
-- 當月(收入)產品首次交易在去年同期以前則是舊品
-- 否則爲新品      
-- =============================================
ALTER Proc [dbo].[DZ_NewPrdSales]
(
	 @Year AS  CHAR(4)
)
AS
BEGIN

--SET @Year='2018';

--判斷臨時表是否存在
IF OBJECT_ID(N'tempdb.dbo.#T1') IS NOT NULL
BEGIN
    DROP TABLE #T1 
END
IF OBJECT_ID(N'tempdb.dbo.#TALL') IS NOT NULL
BEGIN
    DROP TABLE #TALL
END
;
WITH CT AS(
SELECT   TA003 審覈日期,TB005+'-'+rtrim(TB006)+'-'+TB007 單據,LA004 交易日期,datepart(month,LA004) 月份,CASE WHEN TA079='1' THEN '藍字' ELSE '紅字' END AS 單據類型,
CASE WHEN TA001 in ('6101','6102','6103','6104','6201')  then '內銷' else '外銷' END AS 內外銷,MR003 區域,
TA001+'-'+TA002 銷售發票,
Rtrim(COPMA.MA001) 客戶,
COPMA.MA002 客戶簡稱,
ME002 業務部門,
MV002 業務員,
TB039 品號,
TB040 品名,
TB041 規格,
A1.MA003 品號分類一,
A2.MA003 品號分類四,
CASE WHEN TA079='1' THEN convert(decimal(15,2),TB022) ELSE -1*convert(decimal(15,2),TB022)  end as  開票數量, 
CASE WHEN TA079='1' THEN TB019 ELSE -1*TB019  end as 本幣無稅金額, 
CASE WHEN TA079='1' THEN TB020 ELSE -1*TB020  end as 本幣稅額,
CASE WHEN TA079='1' THEN convert(decimal(15,2),TB022)*LA012 ELSE -1*convert(decimal(15,2),TB022)*LA012  end as  銷貨成本,
TB019-convert(decimal(15,2),TB022*LA012) 銷貨毛利, --(TB019-LA013)
case when TB019<>0 then CAST(convert(decimal(15,2),(TB019-convert(decimal(15,2),TB022*LA012))/TB019*100) AS NVARCHAR)+'%' else '0' end as 銷貨毛利率
FROM  ACRTB left JOIN ACRTA ON TA001=TB001 AND TA002=TB002
            LEFT JOIN COPMA ON TA004=MA001
            LEFT JOIN INVMB ON TB039=MB001
	        LEFT JOIN INVLA ON LA006=TB005 AND LA007=TB006 AND LA008=TB007
            LEFT JOIN CMSME ON ME001=TA070
            LEFT JOIN CMSMV ON MV001=TA005
            LEFT JOIN (SELECT MA003,MA002 FROM INVMA WHERE MA001='1') A1 ON A1.MA002=MB005
            LEFT JOIN (SELECT MA003,MA002 FROM INVMA WHERE MA001='3') A2 ON A2.MA002=MB007
 		    LEFT JOIN (SELECT MR002,MR003 from CMSMR where MR001='2') R ON MA076=R.MR002
WHERE left(TA003,4)=@Year  AND TB004 in ('1','2')  and TA025='Y' AND TA003<>'61B3'

--UNION ALL
--SELECT TA003 審覈日期,NULL 單據,TA004 交易日期,'' 月份,CASE WHEN TA079='1' THEN '藍字' ELSE '紅字' END AS 單據類型,
--CASE WHEN TA001 in ('6101','6102','6103','6104','6201')  then '內銷' else '外銷' END AS 內外銷,MR003 區域,
--TA001+'-'+TA002 銷售發票,
--Rtrim(COPMA.MA001) 客戶,
--COPMA.MA002 客戶簡稱,
--ME002 業務部門,
--MV002 業務員,
--TB039 品號,
--TB040 品名,
--TB041 規格,
--A1.MA003 品號分類一,
--A2.MA003 品號分類四,
--CASE WHEN TA079='1' THEN convert(decimal(15,2),TB022) ELSE -1*convert(decimal(15,2),TB022)  end as  開票數量, 
--CASE WHEN TA079='1' THEN TB019 ELSE -1*TB019  end as 本幣無稅金額, 
--CASE WHEN TA079='1' THEN TB020 ELSE -1*TB020  end as 本幣稅額,
--0 銷貨成本,
--TB019 銷貨毛利,
--case when TB019<>0 then CAST(convert(decimal(15,2),(TB019)/TB019*100) AS NVARCHAR)+'%' else '0' end as 銷貨毛利率  
--FROM  ACRTB left JOIN ACRTA ON TA001=TB001 AND TA002=TB002
--            LEFT JOIN COPMA ON TA004=MA001
--            LEFT JOIN INVMB ON TB039=MB001
--	        --inner JOIN INVLA ON LA006=TB005 AND LA007=TB006 AND LA008=TB007
--            LEFT JOIN CMSME ON ME001=TA070
--            LEFT JOIN CMSMV ON MV001=TA005
--            LEFT JOIN (SELECT MA003,MA002 FROM INVMA WHERE MA001='1') A1 ON A1.MA002=MB005
--            LEFT JOIN (SELECT MA003,MA002 FROM INVMA WHERE MA001='3') A2 ON A2.MA002=MB007
-- 		    LEFT JOIN (SELECT MR002,MR003 from CMSMR where MR001='2') R ON MA076=R.MR002
--WHERE left(TA003,6)='201902'  AND TB004 ='9'  and TA025='Y' and TA001='6104'
)

SELECT DATEPART(MONTH,CT.審覈日期) AS 月份,CT.品號分類四 AS 系列,--CT.品號分類一,CT.品號,
CT.本幣無稅金額,
CASE WHEN 品號分類一 IN('繼電器成品','液晶模塊') THEN '舊品' 
    WHEN 首次銷貨日期 IS NULL  AND 品號分類一 NOT IN('繼電器成品','液晶模塊')  THEN '新品'            
    WHEN 首次銷貨日期 IS NOT NULL AND 品號分類一 NOT IN('繼電器成品','液晶模塊')  AND DATEDIFF(MONTH,DATEADD(MONTH,-12,審覈日期),首次銷貨日期)>0  THEN '新品' 
	ELSE  '舊品' END AS  Item
	INTO #T1
 FROM CT
LEFT JOIN (SELECT MIN(日期) 首次銷貨日期, 品號 FROM [dbo].[V_LSHDALL] GROUP BY 品號) AS A ON A.品號=CT.品號
WHERE CT.本幣無稅金額<>0 AND 品號分類一<>'原材料'




---New---
SELECT 
Item,
系列,
ISNULL([1],0) [一月], 
ISNULL([2],0) [二月], 
ISNULL([3],0) [三月], 
ISNULL([4],0) [四月], 
ISNULL([5],0) [五月], 
ISNULL([6],0) [六月], 
ISNULL([7],0) [七月], 
ISNULL([8],0) [八月], 
ISNULL([9],0) [九月], 
ISNULL([10],0) [十月], 
ISNULL([11],0) [十一月], 
ISNULL([12],0) [十二月]
INTO #TALL
FROM #T1 /*數據源*/
AS P
PIVOT
(
    SUM(本幣無稅金額/*行轉列後 列的值*/) FOR
    P.月份/*需要行轉列的列*/ IN ([1],[2],[3],[4],[5],[6],[7],[8],[9],[10],[11],[12])
) AS T


--SELECT * FROM #TALL

DECLARE @SumOld1 AS DECIMAL(18,2),@SumOld2 AS DECIMAL(18,2),@SumOld3 AS DECIMAL(18,2),@SumOld4 AS DECIMAL(18,2),@SumOld5 AS DECIMAL(18,2),@SumOld6 AS DECIMAL(18,2),
        @SumOld7 AS DECIMAL(18,2),@SumOld8 AS DECIMAL(18,2),@SumOld9 AS DECIMAL(18,2),@SumOld10 AS DECIMAL(18,2),@SumOld11 AS DECIMAL(18,2),@SumOld12 AS DECIMAL(18,2),@SumOldTotal AS DECIMAL(18,2)

DECLARE @SumNew1 AS DECIMAL(18,2),@SumNew2 AS DECIMAL(18,2),@SumNew3 AS DECIMAL(18,2),@SumNew4 AS DECIMAL(18,2),@SumNew5 AS DECIMAL(18,2),@SumNew6 AS DECIMAL(18,2),
        @SumNew7 AS DECIMAL(18,2),@SumNew8 AS DECIMAL(18,2),@SumNew9 AS DECIMAL(18,2),@SumNew10 AS DECIMAL(18,2),@SumNew11 AS DECIMAL(18,2),@SumNew12 AS DECIMAL(18,2),@SumNewTotal AS DECIMAL(18,2)

DECLARE @SumAll1 AS DECIMAL(18,2),@SumAll2 AS DECIMAL(18,2),@SumAll3 AS DECIMAL(18,2),@SumAll4 AS DECIMAL(18,2),@SumAll5 AS DECIMAL(18,2),@SumAll6 AS DECIMAL(18,2),
        @SumAll7 AS DECIMAL(18,2),@SumAll8 AS DECIMAL(18,2),@SumAll9 AS DECIMAL(18,2),@SumAll10 AS DECIMAL(18,2),@SumAll11 AS DECIMAL(18,2),@SumAll12 AS DECIMAL(18,2),@SumAllTotal AS DECIMAL(18,2)

DECLARE @SumOldQ1 AS DECIMAL(18,2),@SumOldQ2 AS DECIMAL(18,2),@SumOldQ3 AS DECIMAL(18,2),@SumOldQ4 AS DECIMAL(18,2)
DECLARE @SumNewQ1 AS DECIMAL(18,2),@SumNewQ2 AS DECIMAL(18,2),@SumNewQ3 AS DECIMAL(18,2),@SumNewQ4 AS DECIMAL(18,2)
DECLARE @SumAllQ1 AS DECIMAL(18,2),@SumAllQ2 AS DECIMAL(18,2),@SumAllQ3 AS DECIMAL(18,2),@SumAllQ4 AS DECIMAL(18,2)

---保存每月舊品彙總值
SELECT 
@SumOld1=SUM(一月),@SumOld2=SUM(二月), @SumOld3=SUM(三月), @SumOld4=SUM(四月), @SumOld5=SUM(五月), @SumOld6=SUM(六月),
@SumOld7=SUM(七月),@SumOld8=SUM(八月), @SumOld9=SUM(九月), @SumOld10=SUM(十月), @SumOld11=SUM(十一月), @SumOld12=SUM(十二月),
@SumOldTotal=SUM(一月)+SUM(二月)+SUM(三月)+SUM(四月)+SUM(五月)+SUM(六月)+SUM(七月)+SUM(八月)+SUM(九月)+SUM(十月)+SUM(十一月)+SUM(十二月)
FROM #TALL
WHERE Item='舊品'
GROUP BY Item

SET @SumOldQ1=@SumOld1+@SumOld2+@SumOld3
SET @SumOldQ2=@SumOld4+@SumOld5+@SumOld6
SET @SumOldQ3=@SumOld7+@SumOld8+@SumOld9
SET @SumOldQ4=@SumOld10+@SumOld11+@SumOld12

---保存每月新品彙總值
SELECT 
@SumNew1=SUM(一月),@SumNew2=SUM(二月), @SumNew3=SUM(三月), @SumNew4=SUM(四月), @SumNew5=SUM(五月), @SumNew6=SUM(六月),
@SumNew7=SUM(七月),@SumNew8=SUM(八月), @SumNew9=SUM(九月), @SumNew10=SUM(十月), @SumNew11=SUM(十一月), @SumNew12=SUM(十二月),
@SumNewTotal=SUM(一月)+SUM(二月)+SUM(三月)+SUM(四月)+SUM(五月)+SUM(六月)+SUM(七月)+SUM(八月)+SUM(九月)+SUM(十月)+SUM(十一月)+SUM(十二月)
FROM #TALL
WHERE Item='新品'
GROUP BY Item

SET @SumNewQ1=@SumNew1+@SumNew2+@SumNew3
SET @SumNewQ2=@SumNew4+@SumNew5+@SumNew6
SET @SumNewQ3=@SumNew7+@SumNew8+@SumNew9
SET @SumNewQ4=@SumNew10+@SumNew11+@SumNew12
---保存每月新品彙總值
SELECT 
@SumAll1=SUM(一月),@SumAll2=SUM(二月), @SumAll3=SUM(三月), @SumAll4=SUM(四月), @SumAll5=SUM(五月), @SumAll6=SUM(六月),
@SumAll7=SUM(七月),@SumAll8=SUM(八月), @SumAll9=SUM(九月), @SumAll10=SUM(十月), @SumAll11=SUM(十一月), @SumAll12=SUM(十二月),
@SumAllTotal=SUM(一月)+SUM(二月)+SUM(三月)+SUM(四月)+SUM(五月)+SUM(六月)+SUM(七月)+SUM(八月)+SUM(九月)+SUM(十月)+SUM(十一月)+SUM(十二月)
FROM #TALL

SET @SumAllQ1=@SumAll1+@SumAll2+@SumAll3
SET @SumAllQ2=@SumAll4+@SumAll5+@SumAll6
SET @SumAllQ3=@SumAll7+@SumAll8+@SumAll9
SET @SumAllQ4=@SumAll10+@SumAll11+@SumAll12

SELECT 
M.系列,
M.一月,CAST(M.一月佔比*100 AS DECIMAL(18,2)) AS 一月佔比,
M.二月,CAST(M.二月佔比*100 AS DECIMAL(18,2)) AS 二月佔比,
M.三月,CAST(M.三月佔比*100 AS DECIMAL(18,2)) AS 三月佔比,
M.四月,CAST(M.四月佔比*100 AS DECIMAL(18,2)) AS 四月佔比,
M.五月,CAST(M.五月佔比*100 AS DECIMAL(18,2)) AS 五月佔比,
M.六月,CAST(M.六月佔比*100 AS DECIMAL(18,2)) AS 六月佔比,
M.七月,CAST(M.七月佔比*100 AS DECIMAL(18,2)) AS 七月佔比,
M.八月,CAST(M.八月佔比*100 AS DECIMAL(18,2)) AS 八月佔比,
M.九月,CAST(M.九月佔比*100 AS DECIMAL(18,2)) AS 九月佔比,
M.十月,CAST(M.十月佔比*100 AS DECIMAL(18,2)) AS 十月佔比,
M.十一月,CAST(M.十一月佔比*100 AS DECIMAL(18,2)) AS 十一月佔比,
M.十二月,CAST(M.十二月佔比*100 AS DECIMAL(18,2)) AS 十二月佔比,
M.合計


FROM (
-----------按月度計算比例----------------
SELECT Item,系列,
一月,IIF(@SumNew1=0,0,一月/@SumNew1) AS 一月佔比,二月,IIF(@SumNew2=0,0,二月/@SumNew2)  AS 二月佔比,三月,IIF(@SumNew3=0,0,三月/@SumNew3)  AS 三月佔比,
四月,IIF(@SumNew4=0,0,四月/@SumNew4)  AS 四月佔比,五月,IIF(@SumNew5=0,0,五月/@SumNew5)  AS 五月佔比,六月,IIF(@SumNew6=0,0,六月/@SumNew6)  AS 六月佔比,
七月,IIF(@SumNew7=0,0,七月/@SumNew7)  AS 七月佔比,八月,IIF(@SumNew8=0,0,八月/@SumNew8)  AS 八月佔比,九月,IIF(@SumNew9=0,0,九月/@SumNew9)  AS 九月佔比,
十月,IIF(@SumNew10=0,0,十月/@SumNew10)  AS 十月佔比,十一月,IIF(@SumNew11=0,0,十一月/@SumNew11)  AS 十一月佔比,十二月,IIF(@SumNew12=0,0,十二月/@SumNew12)  AS 十二月佔比,
一月+二月+三月+四月+五月+六月+七月+八月+九月+十月+十一月+十二月 AS 合計
FROM #TALL
where Item='新品'

UNION ALL --舊品合計
SELECT '舊品','舊品當月合計',
@SumOld1,IIF(@SumAll1=0,0,@SumOld1/@SumAll1),
@SumOld2,IIF(@SumAll2=0,0,@SumOld2/@SumAll2),
@SumOld3,IIF(@SumAll3=0,0,@SumOld3/@SumAll3),
@SumOld4,IIF(@SumAll4=0,0,@SumOld4/@SumAll4),
@SumOld5,IIF(@SumAll5=0,0,@SumOld5/@SumAll5),
@SumOld6,IIF(@SumAll6=0,0,@SumOld6/@SumAll6),
@SumOld7,IIF(@SumAll7=0,0,@SumOld7/@SumAll7),
@SumOld8,IIF(@SumAll8=0,0,@SumOld8/@SumAll8),
@SumOld9,IIF(@SumAll9=0,0,@SumOld9/@SumAll9),
@SumOld10,IIF(@SumAll10=0,0,@SumOld10/@SumAll10),
@SumOld11,IIF(@SumAll11=0,0,@SumOld11/@SumAll11),
@SumOld12,IIF(@SumAll12=0,0,@SumOld12/@SumAll12),
@SumOld1+@SumOld2+@SumOld3+@SumOld4+@SumOld5+@SumOld6+@SumOld7+@SumOld8+@SumOld9+@SumOld10+@SumOld11+@SumOld12

UNION ALL --新品合計
SELECT '新品','新品當月合計',
@SumNew1,IIF(@SumAll1=0,0,@SumNew1/@SumAll1),
@SumNew2,IIF(@SumAll2=0,0,@SumNew2/@SumAll2),
@SumNew3,IIF(@SumAll3=0,0,@SumNew3/@SumAll3),
@SumNew4,IIF(@SumAll4=0,0,@SumNew4/@SumAll4),
@SumNew5,IIF(@SumAll5=0,0,@SumNew5/@SumAll5),
@SumNew6,IIF(@SumAll6=0,0,@SumNew6/@SumAll6),
@SumNew7,IIF(@SumAll7=0,0,@SumNew7/@SumAll7),
@SumNew8,IIF(@SumAll8=0,0,@SumNew8/@SumAll8),
@SumNew9,IIF(@SumAll9=0,0,@SumNew9/@SumAll9),
@SumNew10,IIF(@SumAll10=0,0,@SumNew10/@SumAll10),
@SumNew11,IIF(@SumAll11=0,0,@SumNew11/@SumAll11),
@SumNew12,IIF(@SumAll12=0,0,@SumNew12/@SumAll12),
@SumNew1+@SumNew2+@SumNew3+@SumNew4+@SumNew5+@SumNew6+@SumNew7+@SumNew8+@SumNew9+@SumNew10+@SumNew11+@SumNew12

UNION ALL --總計
SELECT '總計','總計',
@SumAll1,1,
@SumAll2,1,
@SumAll3,1,
@SumAll4,1,
@SumAll5,1,
@SumAll6,1,
@SumAll7,1,
@SumAll8,1,
@SumAll9,1,
@SumAll10,1,
@SumAll11,1,
@SumAll12,1,
@SumAll1+@SumAll2+@SumAll3+@SumAll4+@SumAll5+@SumAll6+@SumAll7+@SumAll8+@SumAll9+@SumAll10+@SumAll11+@SumAll12

UNION ALL --新品佔比
SELECT '新品佔比','新品本年累計',
@SumNew1,IIF(@SumAllTotal=0,0,@SumNew1/@SumAllTotal),
@SumNew2,IIF(@SumAllTotal=0,0,@SumNew2/@SumAllTotal ),
@SumNew3,IIF(@SumAllTotal=0,0,@SumNew3/@SumAllTotal ),
@SumNew4,IIF(@SumAllTotal=0,0,@SumNew4/@SumAllTotal ),
@SumNew5,IIF(@SumAllTotal=0,0,@SumNew5/@SumAllTotal ),
@SumNew6,IIF(@SumAllTotal=0,0,@SumNew6/@SumAllTotal ),
@SumNew7,IIF(@SumAllTotal=0,0,@SumNew7/@SumAllTotal ),
@SumNew8,IIF(@SumAllTotal=0,0,@SumNew8/@SumAllTotal ),
@SumNew9,IIF(@SumAllTotal=0,0,@SumNew9/@SumAllTotal ),
@SumNew10,IIF(@SumAllTotal=0,0,@SumNew10/@SumAllTotal ),
@SumNew11,IIF(@SumAllTotal=0,0,@SumNew11/@SumAllTotal ),
@SumNew12,IIF(@SumAllTotal=0,0,@SumNew12/@SumAllTotal ),
@SumAllTotal
) M


/*
UNION ALL --新品佔比
SELECT '新品佔比','新品當月佔比',
IIF(@SumAll1=0,0,@SumNew1/@SumAll1),
IIF(@SumAll2=0,0,@SumNew2/@SumAll2),
IIF(@SumAll3=0,0,@SumNew3/@SumAll3),
IIF(@SumAll4=0,0,@SumNew4/@SumAll4),
IIF(@SumAll5=0,0,@SumNew5/@SumAll5),
IIF(@SumAll6=0,0,@SumNew6/@SumAll6),
IIF(@SumAll7=0,0,@SumNew7/@SumAll7),
IIF(@SumAll8=0,0,@SumNew8/@SumAll8),
IIF(@SumAll9=0,0,@SumNew9/@SumAll9),
IIF(@SumAll10=0,0,@SumNew10/@SumAll10),
IIF(@SumAll11=0,0,@SumNew11/@SumAll11),
IIF(@SumAll2=0,0,@SumNew12/@SumAll2),
IIF(@SumAllTotal=0,0,@SumAllTotal/@SumAllTotal)


*/
-----------按季度計算比例----------------
SELECT Q.系列,Q.第一季度,
CAST(Q.第一季度佔比*100 AS DECIMAL(18,2)) AS 第一季度佔比,
Q.第二季度,
CAST(Q.第二季度佔比*100 AS DECIMAL(18,2)) AS 第二季度佔比,
Q.第三季度,
CAST(Q.第三季度佔比*100 AS DECIMAL(18,2)) AS 第三季度佔比,
Q.第四季度,
CAST(Q.第四季度佔比*100 AS DECIMAL(18,2)) AS 第四季度佔比,
Q.合計 FROM (

SELECT Item,系列,
一月+二月+三月 第一季度,IIF(@SumNewQ1=0,0,(一月+二月+三月)/@SumNewQ1) AS 第一季度佔比,
四月+五月+六月 第二季度,IIF(@SumNewQ2=0,0,(四月+五月+六月)/@SumNewQ2) AS 第二季度佔比,
七月+八月+九月 第三季度,IIF(@SumNewQ3=0,0,(七月+八月+九月)/@SumNewQ3) AS 第三季度佔比,
十月+十一月+十二月 第四季度,IIF(@SumNewQ4=0,0,(十月+十一月+十二月)/@SumNewQ4) AS 第四季度佔比,
一月+二月+三月+四月+五月+六月+七月+八月+九月+十月+十一月+十二月 AS 合計
FROM #TALL
where Item='新品'

UNION ALL --舊品合計
SELECT '舊品','舊品本季度合計',
@SumOldQ1,IIF(@SumAllQ1=0,0,@SumOldQ1/@SumAllQ1),
@SumOldQ2,IIF(@SumAllQ2=0,0,@SumOldQ2/@SumAllQ2),
@SumOldQ3,IIF(@SumAllQ3=0,0,@SumOldQ3/@SumAllQ3),
@SumOldQ4,IIF(@SumAllQ4=0,0,@SumOldQ4/@SumAllQ4),
@SumOldQ1+@SumOldQ2+@SumOldQ3+@SumOldQ4

UNION ALL --新品合計
SELECT '新品','新品本季度合計',
@SumNewQ1,IIF(@SumAllQ1=0,0,@SumNewQ1/@SumAllQ1),
@SumNewQ2,IIF(@SumAllQ2=0,0,@SumNewQ2/@SumAllQ2),
@SumNewQ3,IIF(@SumAllQ3=0,0,@SumNewQ3/@SumAllQ3),
@SumNewQ4,IIF(@SumAllQ4=0,0,@SumNewQ4/@SumAllQ4),
@SumNewQ1+@SumNewQ2+@SumNewQ3+@SumNewQ4

UNION ALL --總計
SELECT '總計','總計',
@SumAllQ1,1,
@SumAllQ2,1,
@SumAllQ3,1,
@SumAllQ4,1,
@SumAllTotal

UNION ALL --新品佔比
SELECT '新品佔比','新品本年累計',
@SumNewQ1,IIF(@SumAllTotal=0,0,CAST(@SumNewQ1/@SumAllTotal AS DECIMAL(18,2))),
@SumNewQ2,IIF(@SumAllTotal=0,0,CAST(@SumNewQ2/@SumAllTotal AS DECIMAL(18,2))),
@SumNewQ3,IIF(@SumAllTotal=0,0,CAST(@SumNewQ3/@SumAllTotal AS DECIMAL(18,2))),
@SumNewQ4,IIF(@SumAllTotal=0,0,CAST(@SumNewQ4/@SumAllTotal AS DECIMAL(18,2))),
@SumAllTotal
) Q
END


報表展示:
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章