当然,也不局限于这种方法,只要能解决下面的问题就行了:::学生表里面学生    10000个
课程表里的课程    500个
成绩表的记录      2000个现在我想把本班的学生全部成绩显示出来()按照这个格式。
就这点要求。sql=select 学生.姓名,课程.课程名称,成绩.分数 from 学生,课程,成绩 where 学生.班号=指定班号 and 学生.学号=成绩.学号 and 成绩.课程号=课程.课程号这个肯定达不到要求但是表达的意思我觉得很明确。格式:
        课程1    课程2     课程3    课程4   ……(总数未知)学生一    A        B学生二    C      ?%#?          D学生三             E         F。


总数未知?%#?:(结果中没有该项内容)比如没有数据库的成绩信息。

解决方案 »

  1.   

    看了一下你最后的说法。 
    Access用常规方法是无法完成的.除非给出动态建立表和修改表结构并采用小马歌的临时表思路.
    当然,取出数据然后用xml+XSLT处理也是可行的.
      

  2.   

    学生:班号   学号    姓名1       11      张三
    1       12      李四
    2       21      王五课程:课程号  名称
    1     ASP    
    2     计算机原理
    3     数据库
    成绩表记录:11      1           80
    12      1           70
    11      2           90
    21      1           60我查询班的成绩情况,。期望:::            ASP      计算机原理张三         80       90李四         70       X请教怎么实现。。 
      

  3.   

    用XML+XSLT处理吧。
    别把关系数据库想成万能的了..
      

  4.   

    用t-sql可以完成.但ansi-SQL就无法用简单的方法完成了,因为它缺少控制语句
      

  5.   

    http://expert.csdn.net/Expert/topic/1733/1733946.xml?temp=.6374475