开始学习SQL了,请高手回答帮一下小菜鸟,一道面试题
2009-03-04 21:39
330 查看
执行以下脚本可以在数据库中产生需要的表
Code
select
stud.studname as 姓名,
max(case km.kmname when '语文'then cjt.cj else 0 end) as 语文,
max(case km.kmname when '数学' then cjt.cj else 0 end) as 数学
from
chengji cjt
inner join student stud on cjt.studid=stud.studid
inner join kemu km on cjt.kemuid=km.kmid group by stud.studname order by stud.studname desc
有一点不懂
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呢请高手解答一下,谢谢!
有没有更好的解决方法?
另,有没有高级查询这方面的教程呢,因为感觉电子书上讲得很简单,但有几个高手告诉我,将这一些基本的语句用熟就可以达到了,不知道是不是真的...
Code
select
stud.studname as 姓名,
max(case km.kmname when '语文'then cjt.cj else 0 end) as 语文,
max(case km.kmname when '数学' then cjt.cj else 0 end) as 数学
from
chengji cjt
inner join student stud on cjt.studid=stud.studid
inner join kemu km on cjt.kemuid=km.kmid group by stud.studname order by stud.studname desc
有一点不懂
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呢请高手解答一下,谢谢!
有没有更好的解决方法?
另,有没有高级查询这方面的教程呢,因为感觉电子书上讲得很简单,但有几个高手告诉我,将这一些基本的语句用熟就可以达到了,不知道是不是真的...
相关文章推荐
- 菜鸟眼中的高手,高手眼中的菜鸟--对从开始学习软件开发到此时的感悟!!
- 菜鸟刚开始接触redis,记录一下学习的过程,以免忘记
- Python之美[从菜鸟到高手]--读"一道面试题看 HashMap 的存储方式"的联想
- 从现在开始学习一下在 Office 平台上进行开发一些简单的应用程序,欢迎有从事这方面的高手和同道指点交流。
- 今天开始学习Openstack,记录一下
- 菜鸟要开始学习了
- 简单一道排序题,考倒多少读书人!——从华为一道面试题浅谈计算机专业在校大学生该如何学习专业课程,信心百倍挑战就业!
- 一道SQL的面试题之联想
- java 请JAVA高手回答一下小弟这个简单的问题 不胜感激啊
- 一道SQL面试题(行列互换)
- 一道看似简单的sql面试题(count,group by,distinct)
- 开始研究AR领域,写下一些随笔来记录一下自己的学习过程吧
- 单片机学习,如何从菜鸟到高手?!
- 初学JQ,各位菜鸟一起学习吧。高手绕道。谢谢
- 菜鸟到高手:SQL开发进阶常用精妙语句
- 开始学习sql
- 今天开始学IT++,记录一下学习过程和感觉
- 开始学习HTML5 大致写一下近两天的感受
- 【菜鸟数据库学习日记】从头开始学MySQL(4)
- 开始写学习笔记,Mark一下