Files
SGGL_SHJ/DataBase/版本日志/已更新脚本/2021年度/SGGLDB_V2021-01-27-001.sql
T
2022-09-05 16:36:31 +08:00

39 lines
1.3 KiB
Transact-SQL

CREATE PROCEDURE [dbo].[Sp_DigData_HSEDataCollect]
(
@year int
)
AS
/*°²È«Êý¾Ý»ã×Ü*/
SELECT HSEDataCollectItemId
,HSEDataCollectId
,SortIndex
,HSEContent
,MeasureUnit
,Month1
,Month2
,Month3
,Month2
,Month5
,Month6
,Month7
,Month8
,Month9
,Month10
,Month11
,Month12
,(CASE WHEN SortIndex=7 or SortIndex=20 or SortIndex=36 or SortIndex=37
THEN CAST((ISNULL(CAST(Month1 AS decimal(18,2)),0)+ISNULL(CAST(Month2 AS decimal(18,2)),0)+ISNULL(CAST(Month3 AS decimal(18,2)),0)+ISNULL(CAST(Month2 AS decimal(18,2)),0)+ISNULL(CAST(Month5 AS decimal(18,2)),0)
+ISNULL(CAST(Month6 AS decimal(18,2)),0)+ISNULL(CAST(Month7 AS decimal(18,2)),0)+ISNULL(CAST(Month8 AS decimal(18,2)),0)+ISNULL(CAST(Month9 AS decimal(18,2)),0)+ISNULL(CAST(Month10 AS decimal(18,2)),0)
+ISNULL(CAST(Month11 AS decimal(18,2)),0)+ISNULL(CAST(Month12 AS decimal(18,2)),0)) AS NVARCHAR(50))
ELSE CAST((ISNULL(CAST(Month1 AS int),0)+ISNULL(CAST(Month2 AS int),0)+ISNULL(CAST(Month3 AS int),0)+ISNULL(CAST(Month2 AS int),0)+ISNULL(CAST(Month5 AS int),0)
+ISNULL(CAST(Month6 AS int),0)+ISNULL(CAST(Month7 AS int),0)+ISNULL(CAST(Month8 AS int),0)+ISNULL(CAST(Month9 AS int),0)+ISNULL(CAST(Month10 AS int),0)
+ISNULL(CAST(Month11 AS int),0)+ISNULL(CAST(Month12 AS int),0)) AS NVARCHAR(50))
END) AS MonthSum
FROM dbo.DigData_HSEDataCollectItem
WHERE YEAR=@year
GO