No.2ベストアンサー
- 回答日時:
指定したい商品番号が"A1"だとすると、
UPDATE 売上ヘッダ
SET 売上金額合計 =
(SELECT SUM(売上金額) FROM 売上明細 WHERE 売上ヘッダ.伝票NO = 売上明細.伝票NO)
WHERE 伝票NO = ANY
(SELECT 伝票NO FROM 売上明細 WHERE 商品番号 = 'A1' GROUP BY 伝票NO);
Commit;
のようになります。
データ件数が多くて、全件対象にすると時間が掛かるのですかね。
因みに、指定したい商品番号が数件ある場合は、
UPDATE 売上ヘッダ
SET 売上金額合計 =
(SELECT SUM(売上金額) FROM 売上明細 WHERE 売上ヘッダ.伝票NO = 売上明細.伝票NO)
WHERE 伝票NO = ANY
(SELECT 伝票NO FROM 売上明細 WHERE 商品番号 IN ('A1','A2',...) GROUP BY 伝票NO);
Commit;
のようになります。
No.1
- 回答日時:
UPDATE 売上ヘッダ SET 売上金額合計 = (SELECT Sum(売上金額) FROM 売上明細 WHERE 売上ヘッダ.伝票NO = 売上明細.伝票NO) WHERE ....
「商品番号1の…」のくだりですが、売上ヘッダには商品に関わらず全ての明細を集計するのではないでしょうか。商品番号1が関係する伝票のみヘッダを再集計したいという意味だったでしょうか。もしそうならばWHERE条件が少し複雑になります。特に問題がなければ全レコード再集計するのはどうでしょうか。
最後のWHERE句を省略した場合、全てのレコードに関して再集計がなされます。
特定の伝票のみ再集計したい場合には伝票NOの絞込み条件を追加してください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(ビジネス・キャリア) 事業復活支援金の事前確認での売上高チェックについて 2 2022/03/26 13:47
- その他(税金) 事業復活支援金の事前確認ってどこまでチェックされるのでしょうか? 1 2022/04/22 11:55
- 財務・会計・経理 事業復活支援金の事前確認について 2 2022/04/11 16:07
- その他(Microsoft Office) パワークエリの複数ファイルのデータ統合について 3 2022/07/14 17:06
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- 消費税 国税庁からの調査員の責め方について 3 2022/09/14 20:26
- 電子マネー・電子決済 エアレジの操作 伝票修正 0 2023/04/11 16:04
- 財務・会計・経理 【仕訳】集計されて引かれる販売手数料について 5 2023/04/26 15:32
- PostgreSQL PostgreSQL レコードからアイテム種類数を取得したい 2 2022/11/23 22:31
- 会計ソフト・業務用ソフト Excelで売上げデータの中の任意の商品の合計を出したい 3 2023/01/18 18:19
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
項目名の制限について
-
他のテーブルの抽出条件で更新...
-
MySQLで改行を含む文の登録のし...
-
SQLでグループ化した結果の件数...
-
ORA-01722: 数値が無効です
-
Excel 2019 のピボットテーブル...
-
エクセルVBAで5行目からオート...
-
変数が選択リストにありません
-
「直需」の意味を教えてください
-
アクセス エラーを数値「0」に...
-
Accessでテーブル名やクエリ名...
-
Vbaでアクセスからエクセルにリ...
-
Accessのフィールド数が255しか...
-
セルの右クリックで出る項目を...
-
Oracle 2つのDate型の値の差を...
-
テーブルの存在チェックについて
-
Accessでテーブルの値をテキス...
-
INSERT INTO ステートメントに...
-
Access テキスト型に対する指定...
-
デザインビューで、連結式 を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
項目名の制限について
-
MySQLで改行を含む文の登録のし...
-
SQLでグループ化した結果の件数...
-
オラクルSQLの累計値取得方法に...
-
ORA-01722: 数値が無効です
-
SQL文 2つのテーブルから、グ...
-
列名無効について
-
フォームで検索 エラーの表示...
-
改行コードを削除して取得する...
-
3つのテーブルの結合
-
各店舗毎の最大売上の項目を取...
-
インサート文での条件の指定に...
-
Accessで期間指定の売上合計と...
-
アクセス レポート作成のため...
-
データベースから抽出した一覧...
-
SQL抽出方法に悩んでいます。 S...
-
GROUP BYの記述方法について
-
SQL文のエラーについて
-
AccessVBA コードをスキップし...
-
Oracleでテーブルの結合について
おすすめ情報