1
This commit is contained in:
70
派诺报表SQL文件/应收情况概况表按(签订年份)插入数据SQL.sql
Normal file
70
派诺报表SQL文件/应收情况概况表按(签订年份)插入数据SQL.sql
Normal file
@@ -0,0 +1,70 @@
|
||||
|
||||
DECLARE @FSDate NVARCHAR(100);
|
||||
DECLARE @FEDate NVARCHAR(100);
|
||||
|
||||
--<EFBFBD><EFBFBD><EFBFBD>ձ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
TRUNCATE TABLE YSQKGK_QDNF
|
||||
|
||||
--<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
DECLARE @FEDateDate DATE;
|
||||
|
||||
--<EFBFBD>ж<EFBFBD>@FEDate<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƿ<EFBFBD>Ϊ<EFBFBD><EFBFBD>
|
||||
IF @FEDate IS NULL OR @FEDate = ''
|
||||
BEGIN
|
||||
SET @FEDateDate = GETDATE();
|
||||
END
|
||||
ELSE
|
||||
BEGIN
|
||||
-- ת<><D7AA>Ϊ<EFBFBD><CEAA><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
SET @FEDateDate = CONVERT(DATE, @FEDate);
|
||||
END
|
||||
|
||||
-- <20><>ȡ<EFBFBD><C8A1>һ<EFBFBD><D2BB><EFBFBD><EFBFBD> 12 <20><> 31 <20><>
|
||||
SET @FEDateDate = DATEFROMPARTS(YEAR(@FEDateDate) - 1, 12, 31);
|
||||
|
||||
SET @FSDate = '2025-01-31'
|
||||
SET @FEDate = '2025-04-01'
|
||||
|
||||
--<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڲ<EFBFBD><EFBFBD><EFBFBD>@FEDateDate<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>˳<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڽ<EFBFBD><EFBFBD><EFBFBD>
|
||||
SELECT ISNULL([ǩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>],1) AS ǩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,SUM([<EFBFBD><EFBFBD><EFBFBD>ڽ<EFBFBD><EFBFBD><EFBFBD>]) AS <EFBFBD><EFBFBD><EFBFBD>ڽ<EFBFBD><EFBFBD><EFBFBD>
|
||||
INTO #QCTEMP1
|
||||
FROM ZRP_YingShouMingXi_yuyubo
|
||||
WHERE [<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD>] <= @FEDateDate
|
||||
GROUP BY [ǩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]
|
||||
ORDER BY [ǩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>] DESC
|
||||
|
||||
--<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڳ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
INSERT INTO YSQKGK_QDNF([ǩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>],[<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD>տ<EFBFBD><EFBFBD><EFBFBD>])
|
||||
SELECT [ǩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>],[<EFBFBD><EFBFBD><EFBFBD>ڽ<EFBFBD><EFBFBD><EFBFBD>] FROM #QCTEMP1 WHERE [ǩ<><C7A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD>] <> 1
|
||||
|
||||
--<EFBFBD><EFBFBD><EFBFBD>ݹ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ڹ<EFBFBD><EFBFBD>˵<EFBFBD><EFBFBD>ڽ<EFBFBD><EFBFBD><EFBFBD>
|
||||
SELECT ISNULL([ǩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>],1) AS ǩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> ,SUM([<EFBFBD><EFBFBD><EFBFBD>ڽ<EFBFBD><EFBFBD><EFBFBD>]) AS <EFBFBD><EFBFBD><EFBFBD>ڽ<EFBFBD><EFBFBD><EFBFBD>
|
||||
INTO #BNTEMP1
|
||||
FROM ZRP_YingShouMingXi_yuyubo
|
||||
WHERE (@FSDate = '' OR [<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD>] >= @FSDate)
|
||||
AND (@FEDate = '' OR [<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʱ<EFBFBD><EFBFBD>] <= @FEDate)
|
||||
GROUP BY [ǩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]
|
||||
ORDER BY [ǩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>] DESC
|
||||
|
||||
--<EFBFBD><EFBFBD><EFBFBD>뱾<EFBFBD>굽<EFBFBD>ڽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
INSERT INTO YSQKGK_QDNF([ǩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>],[<EFBFBD><EFBFBD><EFBFBD>굽<EFBFBD><EFBFBD>Ӧ<EFBFBD>տ<EFBFBD><EFBFBD><EFBFBD>])
|
||||
SELECT [ǩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>],[<EFBFBD><EFBFBD><EFBFBD>ڽ<EFBFBD><EFBFBD><EFBFBD>] FROM #BNTEMP1 WHERE [ǩ<><C7A9><EFBFBD><EFBFBD><EFBFBD><EFBFBD>] <> 1
|
||||
|
||||
SELECT *
|
||||
INTO #TEMP1
|
||||
FROM
|
||||
(SELECT [ǩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>],SUM(<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD>տ<EFBFBD><EFBFBD><EFBFBD>) AS <EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD>ն<EFBFBD>,
|
||||
SUM([<EFBFBD><EFBFBD><EFBFBD>굽<EFBFBD><EFBFBD>Ӧ<EFBFBD>տ<EFBFBD><EFBFBD><EFBFBD>]) AS <EFBFBD><EFBFBD><EFBFBD>굽<EFBFBD><EFBFBD>Ӧ<EFBFBD>տ<EFBFBD><EFBFBD><EFBFBD>
|
||||
FROM YSQKGK_QDNF GROUP BY [ǩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>]) AS YS
|
||||
|
||||
--<EFBFBD><EFBFBD><EFBFBD>ձ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||||
TRUNCATE TABLE YSQKGK_QDNF
|
||||
|
||||
|
||||
INSERT INTO YSQKGK_QDNF([ǩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>],[<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD>տ<EFBFBD><EFBFBD><EFBFBD>],[<EFBFBD><EFBFBD><EFBFBD>굽<EFBFBD><EFBFBD>Ӧ<EFBFBD>տ<EFBFBD><EFBFBD><EFBFBD>])
|
||||
SELECT [ǩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>],[<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD>ն<EFBFBD>],[<EFBFBD><EFBFBD><EFBFBD>굽<EFBFBD><EFBFBD>Ӧ<EFBFBD>տ<EFBFBD><EFBFBD><EFBFBD>] FROM #TEMP1
|
||||
|
||||
|
||||
|
||||
DROP TABLE #QCTEMP1,#BNTEMP1,#TEMP1
|
||||
|
||||
Reference in New Issue
Block a user