138 lines
9.4 KiB
MySQL
138 lines
9.4 KiB
MySQL
|
|
|||
|
|
|||
|
ALTER PROCEDURE [dbo].[HJGL_sp_rpt_NDTReport]
|
|||
|
(
|
|||
|
@ProjectId NVARCHAR(50) = null,
|
|||
|
@trustDate datetime = null
|
|||
|
)
|
|||
|
AS
|
|||
|
/***************<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ձ<EFBFBD>**********************/
|
|||
|
SELECT NDTType.NDT_ID,
|
|||
|
Base_Project.ProjectCode AS ProjectCode,--ʩ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
Base_Project.ProjectName AS ProjectName,--<EFBFBD><EFBFBD>Ŀ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
NDTType.NDT_Code,--<EFBFBD><EFBFBD><EFBFBD>ⷽʽ
|
|||
|
ISNULL(need_check_count.need_check_count,0) as need_check_count,--<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>⺸<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϼƣ<EFBFBD>
|
|||
|
ISNULl(trust_count_current.trust_count_current,0) as trust_count_current,--<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ί<EFBFBD>к<EFBFBD><EFBFBD><EFBFBD>
|
|||
|
ISNULL(trust_count_total.trust_count_total,0) as trust_count_total,--<EFBFBD>ۼ<EFBFBD>ί<EFBFBD>к<EFBFBD><EFBFBD><EFBFBD>
|
|||
|
ISNULL(check_count_current.check_count_current,0) as check_count_current,--<EFBFBD><EFBFBD><EFBFBD>ռ<EFBFBD><EFBFBD>⺸<EFBFBD><EFBFBD>
|
|||
|
ISNULL(check_count.check_count,0) as check_count,--<EFBFBD>ۼƼ<EFBFBD><EFBFBD>⺸<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
ISNULL(total_check_Pass_count.total_check_Pass_count,0) as total_check_Pass_count,--<EFBFBD>ۼƺϸ<EFBFBD><EFBFBD><EFBFBD>
|
|||
|
ISNULL(check_count_film.check_count_film,0) AS check_count_film,--<EFBFBD>ۼƼ<EFBFBD><EFBFBD><EFBFBD>Ƭ<EFBFBD><EFBFBD>
|
|||
|
ISNULL(check_count_Pass_film.check_count_Pass_film,0) as check_count_Pass_film,--<EFBFBD>ۼƺϸ<EFBFBD>Ƭ<EFBFBD><EFBFBD>
|
|||
|
|
|||
|
CONVERT(nvarchar(10),CAST(CAST((CASE ISNULL(need_check_count.need_check_count,0) WHEN 0 THEN 0
|
|||
|
ELSE 1.0 * ISNULL(check_count.check_count,0)/(1.0 * need_check_count.need_check_count) END) AS DECIMAL(19,3))*100 as DECIMAL(19,1)) )+'%'
|
|||
|
AS complated_check_rate, --<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>/<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>⺸<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
|||
|
CONVERT(nvarchar(10),CAST(CAST((CASE ISNULL(check_count.check_count,0) WHEN 0 THEN 0
|
|||
|
ELSE 1.0 * ISNULL(total_check_Pass_count.total_check_Pass_count,0)/(1.0 * check_count.check_count) END) AS DECIMAL(19,3))*100 as DECIMAL(19,1)) )+'%'
|
|||
|
AS check_onePass_rate,--<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>
|
|||
|
|
|||
|
(CASE WHEN ISNULL(check_count_film.check_count_film,0)>0
|
|||
|
THEN CONVERT(nvarchar(10),ISNULL(check_count_Pass_film.check_count_Pass_film,0)/ISNULL(check_count_film.check_count_film,0)*1.0*100)+'%'
|
|||
|
ELSE '0%' END) AS check_onePass_film_rate,--<EFBFBD><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD>κϸ<EFBFBD><EFBFBD>ʣ<EFBFBD>Ƭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD>ۼƺϸ<EFBFBD>Ƭ<EFBFBD><EFBFBD>/<EFBFBD>ۼƼ<EFBFBD><EFBFBD><EFBFBD>Ƭ<EFBFBD><EFBFBD>
|
|||
|
|
|||
|
(isnull(check_count.check_count,0) - isnull(total_check_Pass_count.total_check_Pass_count,0)) AS check_noPass_count,--<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><EFBFBD>
|
|||
|
|
|||
|
(isnull(check_count_film.check_count_film,0) - isnull(check_count_Pass_film,0)) as check_noPass_film_count,--<EFBFBD>ۼƼ<EFBFBD><EFBFBD>ⲻ<EFBFBD>ϸ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD> <EFBFBD>ۼƼ<EFBFBD><EFBFBD><EFBFBD>Ƭ<EFBFBD><EFBFBD>-<EFBFBD>ۼƺϸ<EFBFBD>Ƭ<EFBFBD><EFBFBD>
|
|||
|
|
|||
|
ISNULL(repair_current_film.repair_current_film,0) AS repair_current_film,--<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>
|
|||
|
ISNULL(repair_total_film.repair_total_film,0) AS repair_total_film,--<EFBFBD><EFBFBD><EFBFBD>췵<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɣ<EFBFBD>
|
|||
|
(ISNULl(check_count_film.check_count_film,0) - isnull(check_count_Pass_film.check_count_Pass_film,0))-ISNULL(repair_total_film.repair_total_film,0) as pending_repair_film, --<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>ϸ<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>ۼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɣ<EFBFBD><EFBFBD><EFBFBD>
|
|||
|
isnull(repair_current_count.repair_current_count,0) as repair_current_count,--<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>
|
|||
|
isnull(repair_total_count.repair_total_count,0) as repair_total_count, --<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>
|
|||
|
(isnull(check_count.check_count,0) - isnull(total_check_Pass_count.total_check_Pass_count,0))-isnull(repair_total_count.repair_total_count,0) as pending_repair_count --<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><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><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>)
|
|||
|
FROM HJGL_BS_NDTType AS NDTType
|
|||
|
LEFT JOIN Base_Project ON Base_Project.ProjectId=@ProjectId
|
|||
|
--<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>⺸<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
LEFT JOIN (SELECT COUNT(*) AS need_check_count,HJGL_CH_Trust.CH_NDTMethod FROM HJGL_CH_TrustItem
|
|||
|
LEFT JOIN HJGL_CH_Trust ON HJGL_CH_Trust.CH_TrustID = HJGL_CH_TrustItem.CH_TrustID
|
|||
|
LEFT JOIN HJGL_PW_JointInfo ON HJGL_PW_JointInfo.JOT_ID = HJGL_CH_TrustItem.JOT_ID
|
|||
|
WHERE HJGL_CH_Trust.ProjectId=@ProjectId
|
|||
|
GROUP BY HJGL_CH_Trust.CH_NDTMethod) AS need_check_count ON need_check_count.CH_NDTMethod = NDTType.NDT_ID
|
|||
|
|
|||
|
--<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ί<EFBFBD>к<EFBFBD><EFBFBD><EFBFBD>
|
|||
|
LEFT JOIN (SELECT COUNT(*) AS trust_count_current,HJGL_CH_Trust.CH_NDTMethod FROM HJGL_CH_TrustItem
|
|||
|
LEFT JOIN HJGL_CH_Trust ON HJGL_CH_Trust.CH_TrustID = HJGL_CH_TrustItem.CH_TrustID
|
|||
|
LEFT JOIN HJGL_PW_JointInfo ON HJGL_PW_JointInfo.JOT_ID = HJGL_CH_TrustItem.JOT_ID
|
|||
|
WHERE HJGL_CH_Trust.ProjectId=@ProjectId AND CONVERT(varchar(10), HJGL_CH_Trust.CH_TrustDate,120)=@trustDate
|
|||
|
GROUP BY HJGL_CH_Trust.CH_NDTMethod) AS trust_count_current ON trust_count_current.CH_NDTMethod = NDTType.NDT_ID
|
|||
|
|
|||
|
--<EFBFBD>ۼ<EFBFBD>ί<EFBFBD>к<EFBFBD><EFBFBD><EFBFBD>
|
|||
|
LEFT JOIN (SELECT COUNT(*) AS trust_count_total,HJGL_CH_Trust.CH_NDTMethod FROM HJGL_CH_TrustItem
|
|||
|
LEFT JOIN HJGL_CH_Trust ON HJGL_CH_Trust.CH_TrustID = HJGL_CH_TrustItem.CH_TrustID
|
|||
|
LEFT JOIN HJGL_PW_JointInfo ON HJGL_PW_JointInfo.JOT_ID = HJGL_CH_TrustItem.JOT_ID
|
|||
|
WHERE HJGL_CH_Trust.ProjectId=@ProjectId
|
|||
|
GROUP BY HJGL_CH_Trust.CH_NDTMethod) AS trust_count_total ON trust_count_total.CH_NDTMethod = NDTType.NDT_ID
|
|||
|
|
|||
|
LEFT JOIN (SELECT COUNT(*) AS check_count_current,HJGL_CH_Trust.CH_NDTMethod FROM HJGL_CH_TrustItem
|
|||
|
LEFT JOIN HJGL_CH_Trust ON HJGL_CH_Trust.CH_TrustID = HJGL_CH_TrustItem.CH_TrustID
|
|||
|
LEFT JOIN HJGL_PW_JointInfo ON HJGL_PW_JointInfo.JOT_ID = HJGL_CH_TrustItem.JOT_ID
|
|||
|
WHERE HJGL_CH_TrustItem.States!='1'
|
|||
|
AND HJGL_CH_Trust.ProjectId=@ProjectId AND CONVERT(varchar(10), HJGL_CH_Trust.CH_TrustDate,120)=@trustDate
|
|||
|
GROUP BY HJGL_CH_Trust.CH_NDTMethod) AS check_count_current ON check_count_current.CH_NDTMethod = NDTType.NDT_ID
|
|||
|
|
|||
|
--<EFBFBD>ۼƼ<EFBFBD><EFBFBD>⺸<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
LEFT JOIN (SELECT COUNT(*) AS check_count,HJGL_CH_Trust.CH_NDTMethod FROM HJGL_CH_TrustItem
|
|||
|
LEFT JOIN HJGL_CH_Trust ON HJGL_CH_Trust.CH_TrustID = HJGL_CH_TrustItem.CH_TrustID
|
|||
|
LEFT JOIN HJGL_PW_JointInfo ON HJGL_PW_JointInfo.JOT_ID = HJGL_CH_TrustItem.JOT_ID
|
|||
|
WHERE HJGL_CH_TrustItem.States!='1'
|
|||
|
AND HJGL_CH_Trust.ProjectId=@ProjectId
|
|||
|
GROUP BY HJGL_CH_Trust.CH_NDTMethod) AS check_count ON check_count.CH_NDTMethod = NDTType.NDT_ID
|
|||
|
|
|||
|
----<EFBFBD>ۼƼ<EFBFBD><EFBFBD><EFBFBD>Ƭ<EFBFBD><EFBFBD>
|
|||
|
LEFT JOIN (SELECT COUNT(*) AS check_count_film,HJGL_CH_Trust.CH_NDTMethod FROM HJGL_BO_QualityRating
|
|||
|
LEFT JOIN HJGL_CH_TrustItem ON HJGL_CH_TrustItem.CH_TrustItemID = HJGL_BO_QualityRating.CH_TrustItemID
|
|||
|
LEFT JOIN HJGL_CH_Trust ON HJGL_CH_Trust.CH_TrustID = HJGL_CH_TrustItem.CH_TrustID
|
|||
|
WHERE HJGL_CH_Trust.ProjectId=@ProjectId
|
|||
|
GROUP BY HJGL_CH_Trust.CH_NDTMethod) AS check_count_film ON check_count_film.CH_NDTMethod = NDTType.NDT_ID
|
|||
|
|
|||
|
--<EFBFBD>ۼƺϸ<EFBFBD><EFBFBD><EFBFBD>
|
|||
|
LEFT JOIN (SELECT COUNT(*) AS total_check_Pass_count,HJGL_CH_Trust.CH_NDTMethod FROM HJGL_CH_TrustItem
|
|||
|
LEFT JOIN HJGL_CH_Trust ON HJGL_CH_Trust.CH_TrustID = HJGL_CH_TrustItem.CH_TrustID
|
|||
|
WHERE HJGL_CH_Trust.ProjectId=@ProjectId AND HJGL_CH_TrustItem.States='2' and HJGL_CH_Trust.CH_TrustType='1'
|
|||
|
GROUP BY HJGL_CH_Trust.CH_NDTMethod) AS total_check_Pass_count ON total_check_Pass_count.CH_NDTMethod = NDTType.NDT_ID
|
|||
|
|
|||
|
--<EFBFBD>ۼƺϸ<EFBFBD>Ƭ<EFBFBD><EFBFBD>
|
|||
|
LEFT JOIN (SELECT COUNT(*) AS check_count_Pass_film,HJGL_CH_Trust.CH_NDTMethod FROM HJGL_BO_QualityRating
|
|||
|
LEFT JOIN HJGL_CH_TrustItem ON HJGL_CH_TrustItem.CH_TrustItemID = HJGL_BO_QualityRating.CH_TrustItemID
|
|||
|
LEFT JOIN HJGL_CH_Trust ON HJGL_CH_Trust.CH_TrustID = HJGL_CH_TrustItem.CH_TrustID
|
|||
|
WHERE HJGL_BO_QualityRating.IsPass='<EFBFBD>ϸ<EFBFBD>' and HJGL_CH_Trust.ProjectId=@ProjectId
|
|||
|
GROUP BY HJGL_CH_Trust.CH_NDTMethod) AS check_count_Pass_film ON check_count_Pass_film.CH_NDTMethod = NDTType.NDT_ID
|
|||
|
|
|||
|
--<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>
|
|||
|
LEFT JOIN (SELECT COUNT(*) AS repair_current_film,HJGL_CH_Trust.CH_NDTMethod FROM HJGL_BO_QualityRatingRepair
|
|||
|
LEFT JOIN HJGL_CH_RepairItem ON HJGL_CH_RepairItem.CH_RepairItemId = HJGL_BO_QualityRatingRepair.CH_RepairItemId
|
|||
|
LEFT JOIN HJGL_CH_Repair ON HJGL_CH_Repair.CH_RepairID = HJGL_CH_RepairItem.CH_RepairID
|
|||
|
LEFT JOIN HJGL_CH_TrustItem ON HJGL_CH_TrustItem.CH_TrustItemID = HJGL_CH_Repair.TrustItemID
|
|||
|
LEFT JOIN HJGL_CH_Trust ON HJGL_CH_Trust.CH_TrustID = HJGL_CH_TrustItem.CH_TrustID
|
|||
|
WHERE HJGL_CH_Trust.ProjectId=@ProjectId AND CONVERT(varchar(10),HJGL_CH_Repair.RepairTrustDate,120)=@trustDate
|
|||
|
GROUP BY HJGL_CH_Trust.CH_NDTMethod) AS repair_current_film ON repair_current_film.CH_NDTMethod = NDTType.NDT_ID
|
|||
|
|
|||
|
--<EFBFBD><EFBFBD><EFBFBD>췵<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƭ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ۼ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ɣ<EFBFBD>
|
|||
|
LEFT JOIN (SELECT COUNT(*) AS repair_total_film,HJGL_CH_Trust.CH_NDTMethod FROM HJGL_BO_QualityRatingRepair
|
|||
|
LEFT JOIN HJGL_CH_RepairItem ON HJGL_CH_RepairItem.CH_RepairItemId = HJGL_BO_QualityRatingRepair.CH_RepairItemId
|
|||
|
LEFT JOIN HJGL_CH_Repair ON HJGL_CH_Repair.CH_RepairID = HJGL_CH_RepairItem.CH_RepairID
|
|||
|
LEFT JOIN HJGL_CH_TrustItem ON HJGL_CH_TrustItem.CH_TrustItemID = HJGL_CH_Repair.TrustItemID
|
|||
|
LEFT JOIN HJGL_CH_Trust ON HJGL_CH_Trust.CH_TrustID = HJGL_CH_TrustItem.CH_TrustID
|
|||
|
WHERE HJGL_CH_Trust.ProjectId=@ProjectId
|
|||
|
GROUP BY HJGL_CH_Trust.CH_NDTMethod) AS repair_total_film ON repair_total_film.CH_NDTMethod = NDTType.NDT_ID
|
|||
|
|
|||
|
--<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>
|
|||
|
left join (select count(*) as repair_current_count,HJGL_CH_Repair.NDT_ID from HJGL_CH_RepairItem
|
|||
|
LEFT JOIN HJGL_CH_Repair ON HJGL_CH_Repair.CH_RepairID = HJGL_CH_RepairItem.CH_RepairID
|
|||
|
LEFT JOIN HJGL_CH_TrustItem ON HJGL_CH_TrustItem.CH_TrustItemID = HJGL_CH_Repair.TrustItemID
|
|||
|
WHERE HJGL_CH_RepairItem.States='4' AND HJGL_CH_Repair.ProjectId=@ProjectId AND CONVERT(varchar(10),HJGL_CH_Repair.RepairTrustDate,120)=@trustDate
|
|||
|
GROUP BY HJGL_CH_Repair.NDT_ID) as repair_current_count on repair_current_count.NDT_ID =NDTType.NDT_ID
|
|||
|
|
|||
|
--<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>
|
|||
|
left join (select count(*) as repair_total_count,HJGL_CH_Repair.NDT_ID from HJGL_CH_RepairItem
|
|||
|
LEFT JOIN HJGL_CH_Repair ON HJGL_CH_Repair.CH_RepairID = HJGL_CH_RepairItem.CH_RepairID
|
|||
|
LEFT JOIN HJGL_CH_TrustItem ON HJGL_CH_TrustItem.CH_TrustItemID = HJGL_CH_Repair.TrustItemID
|
|||
|
WHERE HJGL_CH_RepairItem.States='4' AND HJGL_CH_Repair.ProjectId=@ProjectId
|
|||
|
GROUP BY HJGL_CH_Repair.NDT_ID) as repair_total_count on repair_total_count.NDT_ID =NDTType.NDT_ID
|
|||
|
|
|||
|
GO
|
|||
|
|
|||
|
|