| 
    
     |  | >クエリで「小計」を出力したいと思い、SQLのROLLUPを使えば >いいと聞いたので下記SQLを書きましたが上手く出来ません。
 >
 >SELECT uriage.コード,uriage.担当名,uriage.県名,Sum(uriage.金額) AS 金額の合計
 >FROM uriage
 >GROUP BY ROLLUP(uriage.コード,uriage.担当名,uriage.県名)
 >
 >エラーで「式に未定義関数 ROLLUP があります
 >
 >とメッセージが表示されます。
 
 AccessのSQLはROLLUPには対応してません。
 
 代替案ですが、ユニオンクエリで集計クエリと連結すればどうでしょうか。
 
 
 SELECT uriage.コード, uriage.担当名, uriage.県名, "" AS 項目, uriage.金額
 FROM uriage
 UNION ALL
 SELECT uriage.コード, Null, Null, "合計" AS 項目, Sum(uriage.金額)
 FROM uriage
 GROUP BY uriage.コード, Null, Null, "合計"
 ORDER BY uriage.コード, 項目;
 
 
 |  |