すべてのカテゴリの合計を表示する SQL クエリを作成しようとしています。問題は、すべてのカテゴリの合計が必要であり、合計がゼロであっても結果を表示する必要があることです。
私は DAL レイヤーを使用してこれを行っているため、C# を介してアクセス 2010 データベースを使用しています。
これは私の現在の作業クエリです:
SELECT SUM(f.bedrag) AS totaal, c.omschrijving, Limiet.maximumBedrag
FROM ((Financien f INNER JOIN
Categorie c ON f.categorieId = c.id) INNER JOIN
Limiet ON f.limietId = Limiet.id)
WHERE (f.inkomstOfUitgave = 1)
GROUP BY f.categorieId, c.omschrijving, Limiet.maximumBedrag
SUM 関数に加えて、null もチェックする必要があります。カテゴリの合計が 0 の場合は 0 を表示する必要があります。0 の結果はすべて除外されていますが、表示する必要があります。
誰もそれを修正する方法を知っていますか? 試してみましたが、うまくIsNull()
いきNZ
ませんでした。これは、クエリの結果のスクリーンショットです。
ご覧のとおり、2 つの結果が得られますが、クエリが合計 0 の結果を表示する場合は 7 を取得する必要があります。
誰でもこれを修正する方法を知っていますか?