No.1ベストアンサー
- 回答日時:
>1行目は1、2行目は1~2、3行目は1~3
大原則として・・・
SQLにはn行目というあいまいな概念は使いません。
ただしorder byできちんと並び順が確定できるのであれば
ベタなやり方として、以下のようなやり方があります。
元テーブル
create table table_x (id int,item varchar(10),val int);
insert into table_x values(1,'item1',10),(2,'item2',5),(3,'item3',8),(4,'item4',12);
例1)変数をつかう
set @sum=0;
select id ,item ,@sum:=@sum+val as sum_val from table_x order by id;
例2)サブクエリを使えばソートする必要はありません。
SELECT id,item,
(SELECT SUM(val) FROM table_x AS x2 WHERE x2.id <= x1.id) AS sum_val
FROM table_x AS x1
No.2
- 回答日時:
分かり易くするため、テーブルはtbl、項目を1列目から
id,name,valとします。理論を組み立てましょう。
(1)求める値はidが自分より小さいもののvalの合計
このままSQLにしてみます。
SELECT A.id,Max(name) AS item,Sum(B.val) AS SumValue
FROM tbl A LEFT JOIN tbl AS B ON A.id>=B.id
GROUP BY A.id
如何でしょうか。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- HTML・CSS cssが効かなくて困ってます 1 2023/01/01 23:57
- ノートパソコン パソコンで悩んでいます。 今三年生で建築を学んでいるものです。 使っていたパソコンが壊れてしまったた 4 2023/04/22 03:47
- メンズ ダンヒルのカードケース ↓の二つでしたらどちらがいいですか? 1.https://www.a-lev 2 2022/11/06 18:04
- Perl RSSにdiv,ul classを付けたいのですがどのようにつけるのかわからないです 2 2022/03/28 01:53
- メンズ https://jp.mercari.com/item/m18407815535?utm_sourc 1 2022/11/17 04:19
- その他(IT・Webサービス) html cssについて 3 2023/05/13 12:48
- PHP 10文字以降は非表示にしたいんですが、文法が分かりませんアドバイスお願い致します 1 2022/07/10 20:37
- MySQL mysqlで INSERT と SELECTの用途は 1 2022/04/01 00:45
- メルカリ メルカリの規約違反商品はについて 2 2022/06/22 21:08
- オープンソース cssで中央寄せ 1 2023/05/19 06:25
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
複数テーブルのGROUP BY の使い...
-
メルペイとメルペイid決済の違...
-
1テーブル&複数レコードの更新...
-
エクセルの関数について教えて...
-
フィールド名を変数で指定するには
-
エクセルからOutlookメールを起...
-
VBでストアドプロシージャ一覧...
-
SQLite3でこんな便利なSQLはで...
-
エクセルで最後の文字だけ置き...
-
MySQLのストアドプロシージャ記...
-
insertを高速化させたい
-
バインド変数について
-
カラム情報取得方法
-
SQL Left Join で重複を排除す...
-
クエリ表示と、ADOで抽出したレ...
-
VMware Player でCD-ROMドライ...
-
Access:クエリーにて集計後に...
-
1、Rstudioで回帰直線を求める...
-
カーソル宣言をIFで分けられま...
-
フィルターかけた後、重複を除...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで最後の文字だけ置き...
-
副問合せの書き方について
-
SQLサーバから、項目の属性(型...
-
SQL Left Join で重複を排除す...
-
select文のwhere句に配列を入れ...
-
VIEWの元のテーブルのindexって...
-
PL/SQLの変数について
-
マイクラPC版のコマンドで効率...
-
エクセルの関数について教えて...
-
SQLにて特定の文字を除いた検索...
-
sqlで、600行あるテーブルを100...
-
Access パラメータクエリをcsv...
-
Unionした最後にGROUP BYを追加...
-
inner joinをすると数がおかし...
-
複数テーブルのGROUP BY の使い...
-
ある条件の最大値+1を初番する...
-
MySQLのint型で001と表示する方...
-
クエリ表示と、ADOで抽出したレ...
-
[MySQL] UNIQUE制約の値を更新...
-
テーブル名を省略して「h.id」...
おすすめ情報