Мне нужно разделить запросы на выбор, которые я ищу, чтобы объединить в один запрос. Значение Я хотел бы, чтобы мой вывод был отформатирован следующим образом:Переписать в один запрос
col 1 | col2
252 ---- 05
Одна идея состоит в том, чтобы написать КТР и в то время как эти два небольших запросов у меня есть около 4 больше, как это для диапазонов дат, которые я думал, чтобы избежать использования одного или нескольких КТР для получить данные.
Вот мои выберите запросы:
SELECT
count(*) as pastDueRepl
FROM TBLPTS_APPDATA
WHERE APPV_PTSSTATUS = '2'
AND (APPD_NEXTREPLDATE IS NOT NULL)
AND APPD_NEXTREPLDATE between DATEADD(Day,-30,GETDATE()) and GETDATE()
SELECT
count(*) as pastDueInsp
FROM TBLPTS_APPDATA
WHERE APPV_PTSSTATUS = '2'
AND (APPD_NEXTINSPDATE IS NOT NULL)
AND APPD_NEXTINSPDATE between DATEADD(Day,-30,GETDATE()) and GETDATE()
Это опечатка, или вы действительно выполняете проверку диапазона дат с 'APPD_NEXTINSPDATE' для обоих запросов? – sstan
typo Я просто сделал правильное спасибо –
Обратите внимание, что фильтр на «не является нулевым» не нужен, потому что вы также фильтруете его в том же поле в другом месте. –