1
This commit is contained in:
@@ -0,0 +1,7 @@
|
||||
|
||||
--拆分前
|
||||
INSERT INTO [dbo].[Sys_Menu] ([MenuId], [MenuName], [Icon], [Url], [SortIndex], [SuperMenu], [MenuType], [IsOffice], [IsEnd], [IsUsed]) VALUES (N'F32D79E1-7116-45F2-9964-3F6CB243C403', N'安全数据统计', NULL, N'ZHGL/DataSync/ProjectDataSync/Project_HSSEData_HSSE.aspx', 80, N'C2297533-B7C0-441E-B29F-ADE87C6F8978', N'Menu_SysSet', '1', '1', '1');
|
||||
INSERT INTO [dbo].[Sys_Menu] ([MenuId], [MenuName], [Icon], [Url], [SortIndex], [SuperMenu], [MenuType], [IsOffice], [IsEnd], [IsUsed]) VALUES (N'7AF59776-21CD-4B6A-A765-2F888E4AF8BD', N'质量数据统计', NULL, N'ZHGL/DataSync/ProjectDataSync/Project_CQMSData_CQMS.aspx', 90, N'C2297533-B7C0-441E-B29F-ADE87C6F8978', N'Menu_SysSet', '1', '1', '1');
|
||||
INSERT INTO [dbo].[Sys_Menu] ([MenuId], [MenuName], [Icon], [Url], [SortIndex], [SuperMenu], [MenuType], [IsOffice], [IsEnd], [IsUsed]) VALUES (N'8358C2EE-2B65-4001-AC09-32B6936AA3CA', N'焊接数据统计', NULL, N'ZHGL/DataSync/ProjectDataSync/Project_HJGLData_HJGL.aspx', 100, N'C2297533-B7C0-441E-B29F-ADE87C6F8978', N'Menu_SysSet', '1', '1', '1');
|
||||
go
|
||||
|
||||
@@ -0,0 +1,36 @@
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
CREATE View [dbo].[View_Project_CQMSData_CQMS]
|
||||
as
|
||||
WITH LatestData AS (
|
||||
SELECT
|
||||
person.CollCropCode,
|
||||
MAX(ReportDate) AS LatestReportDate
|
||||
FROM
|
||||
dbo.Project_CQMSData_CQMS person
|
||||
GROUP BY
|
||||
person.CollCropCode
|
||||
),RankedData AS (
|
||||
SELECT
|
||||
cqms.*
|
||||
FROM
|
||||
dbo.Project_CQMSData_CQMS cqms
|
||||
INNER JOIN
|
||||
LatestData l ON cqms.CollCropCode = l.CollCropCode AND cqms.ReportDate = l.LatestReportDate
|
||||
)
|
||||
SELECT
|
||||
pro.ProjectName,
|
||||
pro.ShortName,
|
||||
rd.*
|
||||
FROM RankedData rd
|
||||
LEFT JOIN Base_Project pro ON pro.ProjectId = rd.ProjectId
|
||||
where pro.ProjectName !='' and pro.ProjectState='1'
|
||||
|
||||
|
||||
GO
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,33 @@
|
||||
|
||||
|
||||
|
||||
CREATE View [dbo].[View_Project_HJGLData_HJGL]
|
||||
as
|
||||
WITH LatestData AS (
|
||||
SELECT
|
||||
person.CollCropCode,
|
||||
MAX(ReportDate) AS LatestReportDate
|
||||
FROM
|
||||
dbo.Project_HJGLData_HJGL person
|
||||
GROUP BY
|
||||
person.CollCropCode
|
||||
),RankedData AS (
|
||||
SELECT
|
||||
hjgl.*
|
||||
FROM
|
||||
dbo.Project_HJGLData_HJGL hjgl
|
||||
INNER JOIN
|
||||
LatestData l ON hjgl.CollCropCode = l.CollCropCode AND hjgl.ReportDate = l.LatestReportDate
|
||||
)
|
||||
SELECT
|
||||
pro.ProjectName,
|
||||
pro.ShortName,
|
||||
rd.*
|
||||
FROM RankedData rd
|
||||
LEFT JOIN Base_Project pro ON pro.ProjectId = rd.ProjectId
|
||||
where pro.ProjectName !='' and pro.ProjectState='1'
|
||||
|
||||
|
||||
GO
|
||||
|
||||
|
||||
@@ -0,0 +1,41 @@
|
||||
|
||||
CREATE view [dbo].[View_Project_HSSEData_HSSE] as
|
||||
WITH LatestData AS (
|
||||
SELECT
|
||||
project.CollCropCode,
|
||||
MAX(ReportDate) AS LatestReportDate
|
||||
FROM
|
||||
dbo.Project_HSSEData_HSSE project
|
||||
GROUP BY
|
||||
project.CollCropCode
|
||||
),RankedData AS (
|
||||
SELECT
|
||||
hsse.*
|
||||
FROM
|
||||
dbo.Project_HSSEData_HSSE hsse
|
||||
INNER JOIN
|
||||
LatestData l ON hsse.CollCropCode = l.CollCropCode AND hsse.ReportDate = l.LatestReportDate
|
||||
),TotalWorkNumData as
|
||||
(
|
||||
select t3.ProjectId,t3.ProjectName,sum(TotalWorkNum) as TotalWorkNum
|
||||
from Base_Project t3
|
||||
join Information_MillionsMonthlyReportItem t1 on ((t1.Name = ('['+t3.ProjectCode+']'+t3.ProjectName)) OR
|
||||
(t1.Name = t3.ProjectName) )
|
||||
join Information_MillionsMonthlyReport t2 on t1.MillionsMonthlyReportId = t2.MillionsMonthlyReportId
|
||||
where t2.Year=Year(getdate()) and t2.Month <Month(getdate())
|
||||
group by t3.ProjectId,t3.ProjectName
|
||||
)
|
||||
SELECT
|
||||
pro.ProjectName,
|
||||
pro.ShortName,
|
||||
rd.*,
|
||||
t1.TotalWorkNum as TotalWorkNum
|
||||
FROM RankedData rd
|
||||
LEFT JOIN Base_Project pro ON pro.ProjectId = rd.ProjectId
|
||||
LEFT JOIN TotalWorkNumData t1 on rd.ProjectId=t1.ProjectId
|
||||
where pro.ProjectName !='' and pro.ProjectState='1'
|
||||
|
||||
|
||||
GO
|
||||
|
||||
|
||||
Reference in New Issue
Block a user