2012-03-15 27 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表的任何优势。