47 lines
2.3 KiB
Transact-SQL
47 lines
2.3 KiB
Transact-SQL
|
|
ALTER PROC [dbo].[HJGL_sp_rpt_RemakeReason]
|
|
@parm NVARCHAR(500) = NULL
|
|
AS
|
|
/*管线综合分析:佘春生修改于2018.08.08*/
|
|
declare @ProjectId nvarchar(50),@StartDate nvarchar(50),@EndDate nvarchar(50)
|
|
set @ProjectId= (select items from Split_StrByDelimiter(@parm,',') where id=1)
|
|
set @StartDate= (select items from Split_StrByDelimiter(@parm,',') where id=2)
|
|
set @EndDate= (select items from Split_StrByDelimiter(@parm,',') where id=3)
|
|
|
|
SELECT v.* FROM
|
|
(SELECT NEWID() as id,
|
|
trust.ProjectId,rq.CheckMan
|
|
,sum(CONVERT(INT,TypeNum_Error)) AS t1Num --铅字编号错误
|
|
,sum(CONVERT(INT,TypeNum_Defect)) AS t2Num --铅字编号缺失
|
|
,sum(CONVERT(INT,TypeNum_Position)) AS t3Num --铅字编号位置
|
|
,sum(CONVERT(INT,TypeNum_Displacement)) AS t4Num --铅字编号位置
|
|
,sum(CONVERT(INT,ImageQualityMeter_Error)) AS t5Num --像质计错误
|
|
,sum(CONVERT(INT,ImageQualityMeter_Defect)) AS t6Num --像质计缺失
|
|
,sum(CONVERT(INT,RayField_Tilt)) AS t7Num --射线场倾斜
|
|
,sum(CONVERT(INT,RayField_Whitehead)) AS t8Num --射线场白头
|
|
,sum(CONVERT(INT,RayField_FocalLengthSmall)) AS t9Num --射线场焦距小
|
|
,sum(CONVERT(INT,Blackness_TooHigh)) AS t10Num --黑度过高
|
|
,sum(CONVERT(INT,Blackness_TooLow)) AS t11Num --黑度过低
|
|
,sum(CONVERT(INT,EllipticalOpening_TooMuch)) AS t12Num --椭圆开口过大
|
|
,sum(CONVERT(INT,EllipticalOpening_TooSmall)) AS t13Num --椭圆开口过小
|
|
,sum(CONVERT(INT,NegativeOffset)) AS t14Num --底片偏移
|
|
,sum(CONVERT(INT,Ghosting)) AS t15Num --缺片重影
|
|
,sum(CONVERT(INT,LocationIsNot)) AS t16Num --位置不符
|
|
,sum(CONVERT(INT,PseudoDefects_Obstacles)) AS t17Num --伪缺陷障碍
|
|
,sum(CONVERT(INT,PseudoDefects_Mark)) AS t18Num --伪缺陷印痕
|
|
,sum(CONVERT(INT,BackScattering)) AS t19Num --背散射
|
|
,sum(CONVERT(INT,FilmSensitizingScreen)) AS t20Num --胶片增感屏
|
|
,sum(CONVERT(INT,WashPiece)) AS t21Num --洗片
|
|
FROM HJGL_BO_RemakeReason AS rq
|
|
LEFT JOIN HJGL_BO_QualityRating AS QualityRating ON QualityRating.QualityRatingId = rq.QualityRatingId
|
|
LEFT JOIN HJGL_CH_TrustItem AS TrustItem ON TrustItem.CH_TrustItemID = QualityRating.CH_TrustItemID
|
|
LEFT JOIN HJGL_CH_Trust AS trust ON trust.CH_TrustID = TrustItem.CH_TrustID
|
|
WHERE (TrustItem.ShootDate>=@StartDate OR @StartDate IS NULL)
|
|
AND (TrustItem.ShootDate<=@EndDate OR @EndDate IS NULL)
|
|
GROUP BY trust.ProjectId,rq.CheckMan) v
|
|
WHERE v.ProjectId = @projectId OR @projectId IS NULL
|
|
|
|
GO
|
|
|
|
|