
番号1ごと金額の合計をグループ化して更新をしたいのですが、
select文で表示することは出来るのですが、追加ができません。
(where 区分が0の区分と1の区分を求める)
「数値項目」に更新するためにはどうすればいいのか
----------------------------------------------
ちなみに累計も求めたいのですがどうしたらよろしいですか?
求めたい累計は 番号1ごとに(区分0 - 区分1)の結果の累計
累計も同様に番号1ごとにグループ化
これを実行するとサブクエリがと出る
update W_i
set 数値 = (
select 番号1,sum(金額) from T_i
where 区分 = '0'
group by 番号1
No.2ベストアンサー
- 回答日時:
ひとまず、私の解釈による仕様と
うろ覚えのSQLでの回答です。
[仕様]
T_i テーブルに格納されているデータを
番号1カラムのグループ毎に小計を求め
W_i テーブルの内容を更新する。
[SQL文]
なんとなくこんな感じ。
update W_i
set 数値 = (
select sum(金額) from T_i
where 区分 = '0'
group by 番号1
)
where (区分 = '0') and
番号1 = (
select 番号1 from T_i
where 区分 = '0'
group by 番号1
);
丸々上書きされてしまうなら
Insert 文の方が楽な気もしますが…。
No.1
- 回答日時:
>追加ができません。
Insert?
正直、この文面ではやりたいことが良くわかりません。
番号,数値
---------
1, 2
2, 3
↓
番号,数値
---------
1, 0
2, 0
見たいな感じでやりたいことをデータの形で表現した方が伝わると思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
updateでグループ化
-
2つのテーブルを結合して最大値...
-
コンピュータ
-
差し込み後、元データを変更し...
-
特定の文字列で列を区切るには?
-
フィルターかけた後、重複を除...
-
外部参照してるキーを主キーに...
-
顧客データベースを作る場合、...
-
Oracleのデータ型、NUMBERについて
-
for whichの使い方
-
Outlook 送受信エラー
-
SQLで特定の項目の重複のみを排...
-
カーソル宣言をIFで分けられま...
-
Excelシート上で右クリックがで...
-
Excel2000でレーダーチャートの...
-
カーソル0件の時にエラーを発生...
-
データの先頭文字の置換
-
VBAのAccessでDATE型のINSERT
-
全角文字を含む行を検索
-
SQL文で、合計が0のレコードを...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessのフォームで思った順番...
-
LEFT JOIN あいまいな外部結合
-
updateでグループ化
-
2つのテーブルを結合して最大値...
-
orace SQL文のエラー(ORA-0092...
-
IDの欠番
-
商品番号を入力すると、商品名...
-
エクセルでリピート率
-
特定条件での連番の振り方を教...
-
Word差し込み印刷 数式について
-
各伝票に対して明細を1行目だけ...
-
アクセスのフォームで連動した...
-
同一テーブルのデータを検索条...
-
Accessレポート 複数条件での集計
-
文字列のあるキーワードから開...
-
アクセス メインフォームの伝...
-
accessクエリの結果の縦横表示...
-
SQLで追加処理
-
ACCESSでテキストデータ...
-
ACCESSのテーブル設計と...
おすすめ情報