Как написать запрос со средним столбцом в SQL Server Management Studio - PullRequest
0 голосов
/ 09 июня 2011

Хотелось бы узнать, могу ли я добавить в этот скрипт средний столбец, в котором он усредняет общее количество проверок по количеству дней. На данный момент этот отчет показывает 5 дней проверок. поэтому мне нужно столбец averageinspection, чтобы разделить totalinspection на 5. Возможно ли это?

SELECT     
    EstimName_String AS Inspector, 
    InspectionProcedureName AS inspection, 
    COUNT(*) AS TotalInspections
FROM
    UnitData_Vehicle
WHERE 
    DATEDIFF(day, InspectionDateTime, GETDATE()) = 1
GROUP BY 
    InspectionProcedureName, EstimName_String

Я бы хотел показать это:

Inspector   Inspection  Totalinspections    Averageinspections
Joe Bloggs  Inspection         20               4
Micky Mouse Inspection        100               20
Jack and Jill   Inspection     50               10

1 Ответ

1 голос
/ 09 июня 2011
SELECT
    EstimName_String AS Inspector,
    InspectionProcedureName AS inspection,
    COUNT(*) AS TotalInspections,
    COUNT(*) / DATEDIFF(day, InspectionDateTime, GETDATE()) AS AverageinspectionsPerDay
FROM
     UnitData_Vehicle
WHERE
    (DATEDIFF(day,      InspectionDateTime, GETDATE()) = 1)
GROUP BY
    InspectionProcedureName, EstimName_String
...