Пытаясь добавить выборку к следующему запросу
Мне нужно добавить выбранную пользователем дату (DocDate) к следующему запросу
SELECT DocNum, CardCode, CardName FROM ORDR WHERE DOCENTRY NOT IN(
select DISTINCT(T0.DOCENTRY)
from ORDR T0 JOIN RDR1 T1 ON T0.DOCENTRY = T1.DOCENTRY
LEFT JOIN OITM T2 ON T1.ITEMCODE = T2.ITEMCODE
LEFT JOIN OITB T3 ON T2.ItmsGrpCod = T3.ItmsGrpCod
WHERE T3.ItmsGrpNam = 'Carriage Out'
AND T0.DocType = 'I'
)
AND DOCTYPE = 'I'
2 ответа
where YEAR(t0.DocDate) = YEAR(@date)
где @date
это ваш отправленный ввод, вы можете проверить конкретную дату, тот же год или месяц.
Улучшенный запрос - пока нет ответа.
SELECT DocNum, CardCode, CardName
FROM ORDR
WHERE DOCENTRY NOT IN
(
select T0.DOCENTRY
from ORDR T0
JOIN RDR1 T1 ON T0.DOCENTRY = T1.DOCENTRY
LEFT JOIN OITM T2 ON T1.ITEMCODE = T2.ITEMCODE
LEFT JOIN OITB T3 ON T2.ItmsGrpCod = T3.ItmsGrpCod
AND T3.ItmsGrpNam = 'Carriage Out'
WHERE T0.DocType = 'I'
)
AND DOCTYPE = 'I'