SQL SUM関数で合計を取得する

指定フィールドの合計値を計算 : SUM関数

SQL = " SELECT SUM(フィールド名) AS 名前 FROM テーブル名 "
Set rs = CurrentDb.OpenRecordset(SQL)
指定フィールドの合計値を返します。

例: SQL = " SELECT SUM( 金額 ) AS 売上合計金額 FROM 売上日報 WHERE 商品ID = 3 "
売上日報テーブルの商品IDが3の金額の合計を取得します。
合計値は売上合計金額の名前になります。



BackHome BackSQL Tips

サンプルソフト
[実行時の画面]
「アクセス数合計」ボタンをクリックすると、アクセス数の合計を取得し表示します。
下記のアクセステーブルの場合、2136が合計になります。

■実行画面
アクセス数合計

[アクセス テーブル]
アクセスID   日付    アクセス数
102007/09/10   500
112007/09/11   481
132007/09/12   652
162007/09/13   503
アクセス数 データ

[コード]
Option Compare Database

Private Sub コマンド8_Click()
    Dim SQL As String
    Dim rs As Recordset
    SQL = "SELECT MAX(アクセス数) AS アクセス合計 FROM アクセス"
    Set rs = CurrentDb.OpenRecordset(SQL)
    Me!テキスト1 = rs![アクセス合計]
    Set rs = Nothing
End Sub

サンプルソフトのダウンロード

BackHome BackSQL Tips

Copyright(C) FeedSoft