SQL语句.高手来帮忙吧

marydan 2006-08-09 09:21:38
一个表叫store,这个表中有三个字段,Name表示人名,Class表示课程,其中为1时,表示的是英语,为2时表示的是语文,为3时表示的是数学,Store表示分数。
要求查询出Name,Chinese,Math,English,Total这五个字段,Chinese为语文成绩,Math为数学成绩,English为英语成绩,Total为总分。

如何实现 求高手~!~!
...全文
122 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
gw_delphi 2006-08-09
  • 打赏
  • 举报
回复
各你回答问题你都不知道给分的啊??
gw_delphi 2006-08-09
  • 打赏
  • 举报
回复
根据姓名分组,分别统计了英语、数学、语文和总分.
楼上都写的很清楚了,你还想怎么样啊?
marydan 2006-08-09
  • 打赏
  • 举报
回复
这个可以,我想问问有没有别的了..
SUM()有什么用呀
aileen2002 2006-08-09
  • 打赏
  • 举报
回复
这样写sql的结果是不是Chinese,Math,English,Total这五个字段得store分散在五行里面了?
swimming8243 2006-08-09
  • 打赏
  • 举报
回复
难道这个不行,还是不好?
marydan 2006-08-09
  • 打赏
  • 举报
回复
有没有别的方法了
求高手
swimming8243 2006-08-09
  • 打赏
  • 举报
回复
select Name,sum(decode(Class,1,Store,0)) english,sum(decode(Class,2,Store,0)) Chinese,sum(decode(Class,3,Store,0)) math,sum(Store) total
from store
group by Name
swimming8243 2006-08-09
  • 打赏
  • 举报
回复
你问问带星的高手看看
估计回答和我差不多

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧