-3

ユーザーが選択した日付 (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' 
4

2 に答える 2

0

where YEAR(t0.DocDate) = YEAR(@date)送信された入力はどこに@dateありますか。特定の日付、同じ年または月を確認できます。

于 2016-01-12T17:34:16.013 に答える
0

改善されたクエリ - まだ答えではありません。

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' 
于 2015-11-26T14:12:50.517 に答える