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

MySQL 5.2で、relations という table を作成し、
from_id, to_id, rate というカラムに;

25, 20, 0.5
11, 43, 0.1
25, 20, 0.3
25, 43, 0.2
11, 40, 0.5
11, 43, 0.2

のようにデータを入れました

from_id と to_id の組み合わせが同じものについて、
rate を加算した結果を得たい場合、
どういったSQL を書けばよいでしょうか。

※全ての組み合わせについての結果を得たいです。

※複雑になりすぎるようでしたら、
複数の構文で処理したり、Ruby などのスクリプトで
中間処理をしても構いません


●質問者: gets_itai
●カテゴリ:ウェブ制作
✍キーワード:MySQL RaTe Ruby SQL カラム
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● nuna
●70ポイント ベストアンサー

これでどうですか。

SELECT from_id, to_id, sum(rate) FROM relations GROUP BY from_id, to_id

◎質問者からの返答

解決しました。ありがとうございました!


2 ● km1967
●10ポイント

まずはお願いなのですが、

カラムのデータ型など、

何も判らないと回答は困難になりますので、必須だとご記憶ください。

また質問の日本語も分かりにくいので例を挙げて下さい。

◎質問者からの返答

以後気をつけます。ありがとうございました!

関連質問


●質問をもっと探す●



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