みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

select文の書き方

すみません、SQL初心者です。
joinで結合元の複数のカラムから結合先の同一のカラムの値を参照する方法がわかりません。
以下の場合、どうすればいいでしょうか。

テーブルseisekiとsimeiがあります。
seisekiにはテストIDとテスト毎の英語と国語のトップの生徒の生徒番号のカラムがあります。
simeiには生徒番号と生徒名カラムがあります。
2つのテーブルをjoinしてテストIDから英語と国語のトップの生徒の氏名を求める場合のselect文はどう書けば良いでしょうか?

投稿日時 - 2011-08-19 10:56:09

QNo.6952766

すぐに回答ほしいです

質問者が選んだベストアンサー

simeiテーブルを2つ結合し

それぞれ別の別名をつければいいです。

---
SELECT
SS.テストID
,SM1.生徒名 as 英語トップ生徒名
,SM2.生徒名 as 国語トップ生徒名
FROM seiseki SS
LEFT JOIN simei SM1
ON
SS.生徒番号 = SM1.生徒番号
LEFT JOIN simei SM2
ON
SS.生徒番号 = SM2.生徒番号

投稿日時 - 2011-08-19 11:25:28

お礼

なるほど!!
ありがとうございました!!!

投稿日時 - 2011-08-19 11:45:54

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問