2012-03-15 26 views
0

我有3個MySQL表
讓我先告訴我他們其SQL命令來使用確切的結果

t_answer_key 
id  LESSON   KEY 
1   CHEM   ABCDEDBCBDE 
2   MATH   ABCDEDDEDEE 
3   ENG    BCDEA 
4   GER    DDDEA 
5   RUS    BCDDD 
6   SPA    AADDC 
7   GEOM   ABCDDBED 

t_test_count 
id  LESSON   COUNT 
1   CHEM   10 
2   MATH   10 
3   FRLNG   5 // FOREIGN LANGUAGES (ENG, GER, RUS, SPA, ...) 
4   GEOM   8 

t_frn_lng 
id  FRG_LNG  LESSON 
1   FRLNG   ENG 
2   FRLNG   RUS 
3   FRLNG   GER 
4   FRLNG   SPA 

所以,現在讓我問我的問題。
哪些SQL我必須用它來獲得(如下所示)的結果(對不起我的英文不好)

LESSON COUNT  KEY 
CHEM  10   ABCDEDBCBDE 
MATH  10   ABCDEDDEDEE 
ENG  5   BCDEA 
GER  5   DDDEA 
RUS  5   BCDDD 
SPA  5   AADDC 
GEOM  8   ABCDDBED 

謝謝。

+1

你究竟想要做什麼? – CoffeeRain 2012-03-15 15:28:52

+0

每個表格中「LESSON」是否獨一無二? – VoteyDisciple 2012-03-15 15:29:39

+0

不是LESSON不是唯一的 – namco 2012-03-15 15:31:10

回答

0

這是示例:

選擇t_answer_keyLessont_answer_keykeyt_test_countCOUNT from t_test_count內部連接t_answer_key關於t_test_countLESSON = t_answer_keyLESSON

namco

在說正確的。你應該在你的餐桌上有獨特的LESSON。

+0

namco實際上是問這個問題的人。 – 2012-03-15 16:05:12

0

我建議你把LANGUAGES放在t_test_count表中。我看不到t_frn_lng表的任何優勢。