日期:2014-04-15  浏览次数:20342 次

《一道褒贬不一的 SQL 考试题》
playyuer 命题,playyuer、ccat 撰稿www.iTbulo.comw4l5r

相信有不少网友最近在网上见过一则名为《一道褒贬不一的 SQL 考试题》的帖子,这份
试题应当说还是有很多值得思考的地方。有兴趣的读者可以在阅读本文的答案分析部分
之前,尝试着作一下,如果你可以顺利地完成,至少说明你是一个有经验的 SQL 使用者。
下面我们先看一下题设:
二维表 T(F1,F2,F3,F4,F5,F6,F7) 表示如下关系:
┌──────────┬──────────┬──────────┬──────────┬──────────┬──────────┬──────────┐
│  学生ID  │ 学生姓名 │  课程ID  │ 课程名称 │   成绩   │  教师ID  │ 教师姓名 │
├──────────┼──────────┼──────────┼──────────┼──────────┼──────────┼──────────┤
│    S3    │   王五   │    K4    │   政治   │    53    │    T4    │  赵老师  │
├──────────┼──────────┼──────────┼──────────┼──────────┼──────────┼──────────┤
│    S1    │   张三   │    K1    │   数学   │    61    │    T1    │  张老师  │
├──────────┼──────────┼──────────┼──────────┼──────────┼──────────┼──────────┤
│    S2    │   李四   │    K3    │   英语   │    88    │    T3    │  李老师  │
├──────────┼──────────┼──────────┼──────────┼──────────┼──────────┼──────────┤
│    S1    │   张三   │    K4    │   政治   │    77    │    T4    │  赵老师  │
├──────────┼──────────┼──────────┼──────────┼──────────┼──────────┼──────────┤
│    S2    │   李四   │    K4    │   政治   │    67    │    T5    │  周老师  │
├──────────┼──────────┼──────────┼──────────┼──────────┼──────────┼──────────┤
│    S3    │   王五   │    K2    │   语文   │    90    │    T2    │  王老师  │
├──────────┼──────────┼──────────┼──────────┼──────────┼──────────┼──────────┤
│    S3    │   王五   │    K1    │   数学   │    55    │    T1    │  张老师  │
├──────────┼──────────┼──────────┼──────────┼──────────┼──────────┼──────────┤
│    S1    │   张三   │    K2    │   语文   │    81    │    T2    │  王老师  │
├──────────┼──────────┼──────────┼──────────┼──────────┼──────────┼──────────┤
│    S4    │   赵六   │    K2    │   语文   │    59    │    T1    │  王老师  │
├──────────┼──────────┼──────────┼──────────┼──────────┼──────────┼──────────┤
│    S1    │   张三   │    K3    │   英语   │    37    │    T3    │  李老师  │
├──────────┼──────────┼──────────┼──────────┼──────────┼──────────┼──────────┤
│    S2    │   李四