我现在有一个SQL查询,看起来像这样每个日期:SQL查询范围
SELECT CONVERT(DECIMAL(5,1),(
CONVERT(DECIMAL(6,1),(
SELECT COUNT(*)
FROM Requests
LEFT JOIN RequestSLA ON Requests.RequestId = RequestSLA.RequestId
WHERE DateLogged between '2015/03/01' and '2015/08/17'
AND RespondBy <= Responded
))/CONVERT(DECIMAL(6,1),(
SELECT COUNT(*)
FROM Requests
WHERE DateLogged between '2015/03/01' and '2015/08/17'
)))
*100)
这将返回票是违反了回应SLA(这里是RespondBy之后有反应)的所有门票的百分比在提供的日期范围内。是否可以修改此查询以分别显示每天的百分比? I.E.是这样的:
Date Percentage
2015-03-01 10
2015-03-02 7
等等
我试图用一个GROUP BY
条款,但这并没有工作,因为DateLogged(这是什么,我会通过被分组)不包括在声明
为什么两个'CONVERT()'? – Barranka