SQL是不是我的专长,但我的工作就可以了 - 感谢您的答复。嵌套查询语句
我工作的报告,将返回服务的完成百分比在我们的合同indiviudals。有一个主表“合同”,每个单独的合同可以有多个来自“服务”表的服务,每个服务都有“标准”表的多个标准,它记录了每个标准的完成百分比。
我就计算总完成百分比为特定Contract_ServiceID每个单独的服务得到了,但我怎么回报大家对所有的合同服务的百分比?事情是这样的:
合同 服务 完成百分比
ABC公司 服务1 98%
ABC公司 服务2 100%
XYZ公司 服务1 50%
这是我到目前为止有:
SELECT
Contract_ServiceId,
(SUM(CompletionPercentage)/COUNT(CompletionPercentage)) * 100 as "Percent Complete"
FROM dbo.Standard sta WITH (NOLOCK)
INNER JOIN dbo.Contract_Service conSer ON sta.ServiceId = conSer.ServiceId
LEFT OUTER JOIN dbo.StandardResponse standResp ON sta.StandardId = standResp.StandardId
AND conSer.StandardReportId = standResp.StandardReportId
WHERE Contract_ServiceId = '[an id]'
GROUP BY Contract_ServiceID
这让我太:
Contract_serviceid 完成百分比
[一个id] 100%
编辑:表没有显示在帖子中。
你可以发布涉及的表的表结构,或至少是相关的领域?它会帮助我们弄清楚如何对你的查询进行短语。 – Dana 2008-09-24 15:57:46