Я пытаюсь выполнить запрос, который запрашивает значение тега и принимает диапазон значения в течение 24-часового периода (7am-7am) и получает данные за определенный промежуток времени. Я пробовал следующий запрос, и я получаю нулевые результаты по какой-то причине. Я знаю, что есть данные в этой области, так как я могу запускать запрос отдельно, и он отлично работает.Внутренний SQL-запрос
Не могли бы вы проконсультироваться?
select tagname, convert(date, datetime),
(select (max(ah2.Value) - min(ah2.Value))
from Runtime.dbo.AnalogHistory ah2
where ah2.TagName = 'LS_CV004_WX1_PROD_DATA.Actual_Input' and
ah2.DateTime BETWEEN dateadd(hour, 7, convert(datetime, convert(date, ah.datetime))) AND
dateadd(hour, 31, convert(datetime, convert(date, ah.datetime)))
) as Production
from runtime.dbo.analoghistory ah
where ah.TagName = 'LS_CV004_WX1_PROD_DATA.Actual_Input' or
ah.datetime between '20151101' and '20151201'
group by ah.tagname, convert(date, ah.DateTime),ah.value;
Запрос на один день. Это возвращает единственный результат
select (max(ah2.Value) - min(ah2.Value))
from Runtime.dbo.AnalogHistory ah2
where ah2.TagName = 'LS_CV004_WX1_PROD_DATA.Actual_Input' and
ah2.DateTime BETWEEN dateadd(hour, 7, convert(datetime, convert(date, '20151201'))) AND
dateadd(hour, 31, convert(datetime, convert(date, '20151201')))
В предопределенное поле даты
select tagname, convert(date, datetime),value
from runtime.dbo.analoghistory ah
where ah.TagName = 'LS_CV004_WX1_PROD_DATA.Actual_Input' or
ah.datetime between '20151101' and '20151201'
group by tagname, convert(date, ah.DateTime),Value;
LS_CV004_WX1_PROD_DATA.Actual_Input 2015-11-01 7219619.5
LS_CV004_WX1_PROD_DATA.Actual_Input 2015-11-01 7227095
LS_CV004_WX1_PROD_DATA.Actual_Input 2015-11-01 7231152
LS_CV004_WX1_PROD_DATA.Actual_Input 2015-11-01 7238661
LS_CV004_WX1_PROD_DATA.Actual_Input 2015-11-02 7245601.5
LS_CV004_WX1_PROD_DATA.Actual_Input 2015-11-02 7249393.5
LS_CV004_WX1_PROD_DATA.Actual_Input 2015-11-02 7256899
LS_CV004_WX1_PROD_DATA.Actual_Input 2015-11-03 7264266.5
LS_CV004_WX1_PROD_DATA.Actual_Input 2015-11-03 7268411.5
Любая помощь высоко ценится.
Спасибо