执行以下脚本可以在数据库中产生需要的表

Code
请实现如下效果:
 

姓名,语文成绩,数学成绩的查询语句
:

姓名 语文 数学
张三 90   95
李四 XX  XX

参考了一下网上的资料,自己写得代码如下:

Code

有一点不懂
max(case km.kmname when '语文'then cjt.cj else 0 end) as 语文,
max(case km.kmname when '数学' then cjt.cj else 0 end) as 数学
是什么意思!为什么要用MAX呢请高手解答一下,谢谢!
有没有更好的解决方法?
另,有没有高级查询这方面的教程呢,因为感觉电子书上讲得很简单,但有几个高手告诉我,将这一些基本的语句用熟就可以达到了,不知道是不是真的...

posted on 2009-03-04 21:39  不高很瘦  阅读(371)  评论(4)    收藏  举报