-1

以下のクエリがあります。別のテーブルに左結合しようとしています。クエリが値を返す必要があることはわかっていますが、値は null として返されます。誰かが私が間違っていることを見ていますか? この時点で私の脳は揚げられています。

SELECT 
    ss.NDC,
    ss.ShipToAddressNo,
    ss.QuantityShipped,
    c.AccrualType,
    ss.ExtendedPrice ExtendedPrice,
    c.AccrualAmount CBAccrualAmount
FROM
    SalesSummary ss left join ChargebackAccruals c on
        ss.ClassOfTrade = c.TradeClass and
        c.AddressNo is null and
        c.ShipTo is null and
        c.ShortItemNo is null and
        c.LotNumber is null and
        ss.InvoiceDate = @RunDate and
        ss.InvoiceDate between AccrualBeginDate and AccrualEndDate
4

2 に答える 2

0

左外部結合は、テーブル A から完全なレコード セットを生成し、一致するレコード (利用可能な場合) をテーブル B に含めます。一致するレコードがない場合、右側には null が含まれます。

于 2013-08-30T13:33:55.253 に答える