0

サブクエリからの別の値が特定の値またはnull未満の場合、列を更新しようとしています:

UPDATE
    Customer
SET
    PriceClassID = 'A'
FROM
    (
    SELECT
        custid,
        SUM(curybaldue) as last_sum
    FROM
        SOShipHeader
    WHERE
        OrdDate > @year_ago
        AND
        Status = 'C'
    GROUP BY
        CustID
    ) a 
    JOIN Customer ON Customer.CustId = a.CustId
    WHERE
        ( last_sum < 3000 OR last_sum IS NULL )
        AND
        PriceClassID IN ('CLUB', 'CLUB-E')
        AND
        Customer.User7 <= @year_ago
        AND
        Customer.User7 > @year_and_month_ago

ただし、変更されたかどうかを確認するとPriceClassID、last_sum が null の行では変更されていないことがわかります。私は何を間違っていますか?

4

1 に答える 1