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

MySQL SQL文

下記条件のSQL文を御願します。

2つのテーブルがあります。

《テーブルA》
id | name | class | grade
《テーブルB》
id | teacher

テーブルA.class と テーブルB.id は関係性を持ってます。

行いたいこと:
テーブルBのIDとTEACHERをテーブルAのGRADEに入っているデータ毎の「個数」がほしい。

例:
テーブルA
1 | 岡田 | 1 | A
2 | 伊藤 | 1 | A
3 | 古城 | 2 | B
4 | 田中 | 1 | B

テーブルB
1 | 伊佐地
2 | 平

SQL実行:
1 伊佐地 A 2
1 伊佐地 B 1
2 平 B 1

●質問者: esecua
●カテゴリ:コンピュータ ウェブ制作
✍キーワード: Class Class MySQL name SQL
○ 状態 :終了
└ 回答数 : 1/3件

▽最新の回答へ

1 ● deflation
●60ポイント

下記のようなSQL文でいかがでしょうか。

SELECT tableB.id, tableB.teacher, tableA.grade, count(name) from tableA INNER JOIN tableB ON tableA.class = tableB.id GROUP BY tableA.grade, tableB.teacher;

http://q.hatena.ne.jp/

関連質問


●質問をもっと探す●



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