人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

以下のテーブル内容のレコードがあって

select * from total_point h1 order by total_point;
id | total_point | point_count | up_date
----+-------------+-------------+-------------------------------
3 | 50000 | 1 | 2006-04-07 15:25:02.013991+09
2 | 60000 | 2 | 2006-04-07 14:54:27.018996+09
4 | 80000 | 1 | 2006-04-07 15:38:40.411232+09
(3 rows)

point_countの数値だけをある条件で抽出して、その値をすべて足すときは
どうすればいいのでしょうか??

select point_count from total_point h1 where total_point > '50000' order by total_point;
point_count
-------------
2
1
(2 rows)

で、3という値が取得できれば問題ありません。

●質問者: hopefully
●カテゴリ:就職・転職 コンピュータ
✍キーワード:2.0 2006-04-07 h1 SELECT レコード
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● きゃづみぃ
●60ポイント

select SUM(point_count) from total_point h1 where total_point > '50000';

SUMを使ったらいいでしょう。

あと order by は 不要になりますね。

http://orakumiko.hp.infoseek.co.jp/sql/kansu.html

◎質問者からの返答

ありがとうございます。

後、他にもなんですか以下のSQLを実行して

zyun | total_point | point_count

------+-------------+-------------

3 | 50000 | 3

2 | 60000 | 3

1 | 80000 | 1

zyunというフィールドで3となって値を

前のレコードのpoint_countを足して

zyunというフィールドの値を

5にしたいのですがどうしたらいいかわかりますか??

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ