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

MySQLで以下のようなテーブルがあったとします。
id shopId
1 1
2 1
3 2
4 3
5 3

一回のSQLで、以下のような結果を出力する事は出来ないでしょうか。
shopId count(shopId)
1 2
2 1
3 2

1339210626
●拡大する

●質問者: ピ
●カテゴリ:コンピュータ ウェブ制作
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● kazutosennsya
●20ポイント

たぶんできると思いますよ!


ピさんのコメント
いや、そのSQL文が知りたいのです。

2 ● TransFreeBSD
●280ポイント ベストアンサー

http://www.abe-tatsuya.com/web_prog/mysql/group_by.php
質問にあわせると

select shopId, count(shopId) from hoge group by shopId;

でしょうか。詳しくはマニュアルを。
http://dev.mysql.com/doc/refman/5.1/ja/group-by-functions.html


ピさんのコメント
oh…普通にgroup by で出来るんですね…頭弱ってますね修行します。ありがとうございました。
関連質問

●質問をもっと探す●



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