• ベストアンサー

SQL文で累積値を得る方法

noname#4564の回答

  • ベストアンサー
noname#4564
noname#4564
回答No.1

まんまズバリの例題が参考URLにあります。 たぶん、特定のDBMSには依存しない構文だと思います。 (当方、動作検証しておりませんのであしからず)

参考URL:
http://www.interq.or.jp/www-user/kanki/dbfaq02.htm
lucky111
質問者

補足

うまくいきました!! ありがとうございました!!

関連するQ&A

  • SQL文を教えてください。

    SQL文を教えてください。 グループ毎にレコード数をカウントして、レコード数が大きい順に並び替えたいです。 番号 枝番 金額 111 1 100 111 2 100 222 1 100 222 2 100 222 3 100 333 1 100 444 1 100 444 2 100 【答え】 番号 件数 222 3 111 2 444 2 333 1 のようにorder by で並べ替えたいです。 SQL一発でできませんか? SQLに詳しい方、ご教授ください。

  • SQL文を教えてください

    Oracle8i 下記、3つの表に日付を持っています これらのをユニーク且つ降順に取得するSQL文を 教えてください 表A:T_TESA  列:T_TESA_IDATE 型:DATE  例:2006/02/01 2006/02/02 2006/02/04 表B:T_TESB  列:T_TESB_IDATE 型:DATE  例:2006/02/01 2006/02/02 2006/02/03 表C:T_TESC  列:T_TESC_IDATE 型:DATE  例:2006/02/01 2006/01/30 2006/02/03 結果:  2006/02/04  2006/02/03  2006/02/02  2006/02/01  2006/01/30

  • こんなことできるSQL文はありますでしょうか?

    お世話になります。 oracle9iとPostgreSQL7.3のいずれかで 実現したいのですが。 こんな並びのデータを no | resno | title ----+-------+------ 1 | 1 | あ 2 | 1 | い 3 | 1 | う 4 | 4 | え 5 | 1 | お 6 | 4 | か 7 | 7 | き 8 | 1 | く 9 | 9 | け こんな風に no | resno | title ----+-------+------ 9 | 9 | け 7 | 7 | き 8 | 1 | く 5 | 1 | お 3 | 1 | う 2 | 1 | い 1 | 1 | あ 6 | 4 | か 4 | 4 | え SQL文一発で並び替えることは できますでしょうか? resnoのグループごとをnoの降順で 表示したいのですが、、、 可能なのか不可能なのかもわかりません。 可能であればSQL文をご教授いただければ 幸甚です。 よろしくお願いします。

  • SQLのUPDATE文について

    SQL勉強中です。下記の様なデータを書き換えたいのですが、どの様なSQL文になるのでしょうか? ご教授下さいませ。 1つのテーブルに「会員NO」と「会員種別」という列がありまして、 会員氏名   会員No   会員種別 ・・・ --------------------------------- 田中一郎 1-0001 0001    ・・・ 鈴木二郎 2-0003 0001    ・・・ 会員Noの左端の数値が1なら会員種別を0001、2なら0002といった 形に振り分けたいのですが、どの様なSQL文になるのでしょうか? 自力ではなんとも上手くいきませんでした。 どうか、お助け下さいませ。

  • 平均値と合計値を表示するSQL文が書けません><

    データベースの問題なのですが、私が考えても分かりませんでした。 誰かご教授お願いします。。。 ある表が与えられていて、その表のある列の列値毎にグループ化し そのグループ毎に別列値の平均値と合計値を表示するSQL文の 例を示せ。使用する表の例も添えること。 という問題が解けません。お願いします。

  • MysqlのSQL文について

    AccessとMysqlを用いてデータベースシステムを作成しています。 添付図の左の表から,右の表の品番と枝番が一致するデータを削除する場合(今回はaaaの2と6)は,どのようにSQL文を記述すればよいでしょうか? Do Untilで1行毎に比較して削除する方法では時間がかかり過ぎたため,SQL文で一度で処理できないかと考えたのですが,SQL文をどのように記述すればよいかわかりませんでした... お分かりになられる方がいらっしゃいましたら,ご教授宜しくお願い致します。

    • ベストアンサー
    • MySQL
  • SQLのINSERT文について

    SQLのINSERT文について Accessを使用していて1列目が管理Noとなっています。 その時のレコード数を管理Noに指定したいのですがうまく行きません。 Insert Into TableA Values((Select Count(*) From TableA),'データ') 原因もしくは他の方法があればご教授お願いします。

  • SQLでの並び替え

    以下のデータがあるとき 結果のような並びで一回のSQL文で取得したい のですが、どのような方法がありますか? ・列2が1時は 列1の昇順 ・列2が1以外の時は、列2の降順 列1  列2 20060501 1 20060502 1 20060506 1 20060508 1 20060501 2 20060502 2 20060506 2 結果としての並び 列1  列2 20060501 1 20060502 1 20060506 1 20060508 1 20060506 2 20060502 2 20060501 2

  • PL/SQLで…SQLの実行結果を変数を格納する方法

    毎度お世話になります。 SQL文の実行結果を変数に格納する方法がわからず困っております。 ご存知の方が居られましたらご教示いただきたい所存です。 常に1つの値しか返さないようなSQL文なので 変数V number := 'select count(B列) from B表'; みたいな書き方はで 入るか見てみようと思ったのですが コンパイルはできるものの、 実行すると「文字から数値への変換エラー。が発生しました」と なって上手くいきませんでした。 'select count(B列) from B表'が単なる文字列として解釈されて エラーになっているのだとは思うものの 正しい書き方がわからないのでよろしくお願いいたします。

  • ASP.NETでSQL文を使って任意の形式で文字を表示させるには?

    例えば、 列名  名前、番号 データ "Aさん"、1234567890 という数値がSQLサーバに入ってるとします。 これをASPのデータグリッドに表示させるのですが、 その際に番号の下4桁を****と表示させたいのです。 こういう感じです。 123456**** 本当言うと、別にSQL文でしなくてもいいのですが、 何かしらの方法でデータグリッドにこのように表示させるには、 どうしたらよいのでしょうか? どうぞ、ご教授よろしくお願いしますm(_ _)m