0

正常に動作し、必要な結果が得られる Microsoft アクセス クエリがありますが、一番下に総計行を追加したいと考えています。

私のクエリは

SELECT Product.Description
    , Count(Product.PID) AS CountOfPID
    , Sum(SalesOrderProduct.NbrItemsDispatched) AS SumOfNbrItemsDispatched
    , Sum(SalesOrderProduct.ExtendedPrice)
FROM Product 
LEFT JOIN 
(
    SalesOrder 
    RIGHT JOIN SalesOrderProduct 
        ON SalesOrder.SOID = SalesOrderProduct.SOID
) 
    ON Product.PID = SalesOrderProduct.PID
GROUP BY Product.Description, SalesOrder.Status
HAVING SalesOrder.Status <>  'Open' or  SalesOrder.Status is null;

また、データがない場合は 0 を表示し、$ 記号を表示しないでください。

4

1 に答える 1

2

これを行わないことを強くお勧めします。最近、問題に終わったという質問がいくつかありました。総計は表示の問題であり、別のクエリまたはレポートに属します。

それでもこれを行う必要がある場合は、クエリで UNION を使用できます。

ユニオン クエリは次のようになります。

SELECT 0 As srt, AText, Count(ID)  FROM Table1
GROUP BY Srt, AText
UNION
SELECT 1 As Srt, "Total" As AText ,Count(ID) FROM Table1
于 2012-07-31T15:52:30.327 に答える