【发布时间】:2011-06-07 10:26:55
【问题描述】:
我对 SQL 还很陌生,请在此查询方面提供一些帮助。到目前为止,这是我的脚本。如果您需要更多信息,请告诉我,
SELECT DISTINCT EstimName_String AS Inspector, InspectionProcedureName AS [Inspection Procedure Name], COUNT(*) AS InspectionsDone
FROM UnitData_Vehicle
WHERE (InspectionProcedureName LIKE '%Inspection%')
where datediff(day, phodat_datetime, getdate()) >= 1
and datediff(day, phodat_datetime, getdate()) <= 4
GROUP BY InspectionProcedureName, EstimName_String
ORDER BY Inspector
但我想看到的是这个。每个检查员每天的总数和平均值,因此 Joe Bloggs 总共进行了 99 次检查,然后将总数平均多少天,即这是 4 天的价值或检查。结果为 24.75。这是可能的?
Inspector Inspection Procedure Name Inspections done Total Avg per Day
Joe Bloggs Inspection 16 99.00 24.75
Joe Bloggs Inspection 1
Joe Bloggs Inspection 4
Joe Bloggs Inspection 78
Jack sprat Inspection 14 87.00 21.75
Jack sprat Inspection 73
Humpty Dumpty Inspection 7 75.00 18.75
Humpty Dumpty Inspection 68
Micky Mouse Inspection 13 80.00 20
Micky Mouse Inspection 67
Jack Jill Inspection 11 76.00 19
Jack Jill Inspection 1
Jack Jill Inspection 64
【问题讨论】:
标签: sql-server-2005 sql-server-2008 count average