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

MySQL で、以下のような処理をしたいのですが可能でしょうか?

列 A B があって

A B
----
1 0
1 1
2 0
2 1
3 1

があったら

A B
----
1 0
2 0
3 1

という結果が欲しいのですが可能でしょうか?
つまり、A 列がグループ化された中で、B列の最小値が欲しいのですが

●質問者: rikimaru
●カテゴリ:コンピュータ
✍キーワード:MySQL グループ
○ 状態 :終了
└ 回答数 : 3/5件

▽最新の回答へ

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

http://www.hatena.ne.jp/awindow?

SELECT A,Min(B) FROM テーブル GROUP BY A;


これでいけるかな?

◎質問者からの返答

あ、そんなんで出来たんですか・・・

ありがとうございます


2 ● americanboss
●20ポイント

http://www.google.co.jp/

Google

どうぞ。

SELECT A, MIN(B) FROM TEST_TABLE GROUP BY A

◎質問者からの返答

あ、1の人と同じですね

これでいけそうかな


3 ● hisashi00
●20ポイント

http://dev.mysql.com/doc/mysql/ja/group-by-functions.html

MySQL AB :: MySQL 4.1 リファレンスマニュアル :: 6.3.7.1 GROUP BY 関数

一つ目のサンプルSQLの”AVG(test_score)”をMIN”(test_score)”でいかがでしょう?

◎質問者からの返答

これでいけそうです

ありがとうございます

関連質問


●質問をもっと探す●



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