Получить данные между 2 датами
Я написал запрос, который дает мне записи с самого начала из таблицы. Я хочу получить результат за последний 1 день с текущей даты.
Ниже приведены выходные данные с датой и без даты
Что я уже пробовал:
select (MonitorData.DesktopGroup.Name) as 'Delivery',sum(MonitorData.DesktopOSDesktopSummary.PeakConcurrentInstanceCount) as 'Total' from MonitorData.DesktopGroup join MonitorData.DesktopOSDesktopSummary on MonitorData.DesktopOSDesktopSummary.DesktopGroupId = MonitorData.DesktopGroup.Id group by MonitorData.DesktopGroup.Name
Выход:
call Center Appleton Dev 77 Call Center Spokane Dev 146 Impact Base Dev 686 Impact HN Dev 2480 Impact LS Dev 48 Windows 10 VDI 916
Я изменил, как показано ниже
select (MonitorData.DesktopGroup.Name) as 'Delivery',sum(MonitorData.DesktopOSDesktopSummary.PeakConcurrentInstanceCount) as 'Total' from MonitorData.DesktopGroup join MonitorData.DesktopOSDesktopSummary on MonitorData.DesktopOSDesktopSummary.DesktopGroupId = MonitorData.DesktopGroup.Id where MonitorData.DesktopOSDesktopSummary.ModifiedDate BETWEEN '2017-07-27' AND '2017-07-28' group by MonitorData.DesktopGroup.Name
но он не возвращает ожидаемого значения.
ожидается
call Center Appleton Dev 0 Call Center Spokane Dev 1 Impact Base Dev 0 Impact HN Dev 0 Impact LS Dev 0 Windows 10 VDI 1
Оно приходит как
Impact HN Dev 13
Mehdi Gholam
Поскольку у нас нет доступа к вашим данным, мы мало чем можем вам помочь, кроме как поиграть с вашими датами и запросами.
F-ES Sitecore
Закажите по дате так, чтобы нужная вам запись была первой, а не последней, затем измените "SELECT" на "SELECT TOP 1"