group by分组的问题? (50分)

  • 主题发起人 主题发起人 webug
  • 开始时间 开始时间
W

webug

Unregistered / Unconfirmed
GUEST, unregistred user!
我是一个初学者现有一个成绩表(学号,姓名,科目,成绩)如何实现:
像"select 学号,姓名,sum(成绩) as 总分 from 成绩表 group by 学号 order by zf"的查询;
(注"select 学号,sum(成绩) as 总分 from 成绩表 group by 学号"可以实现)
如何加入姓名字段,及如何实现order by 总分 呢??
 
select 学号,姓名,sum(成绩) as 总分 from 成绩表 group by 学号,姓名
 
select 学号,max(姓名) as 姓名,sum(成绩) as 总分 from 成绩表 group by 学号 order
by 总分
 
select 学号,姓名,sum(成绩) as 总分 from 成绩表 group by 学号,姓名
order by sum(成绩)

or
select 学号,姓名,sum(成绩) as 总分 from 成绩表 group by 学号,姓名
order by 总分
 
select 学号,姓名,sum(成绩) as 总分 from 成绩表 group by 学号,姓名
order by 3
 
select 学号,姓名=(Select 姓名 From 成绩表 Where 学号=A.学号)
,sum(成绩) as 总分 from 成绩表 A group by 学号,姓名 order by 总分
 
前面两种方法都不错,呵呵
又学会一招
 
自已看一看Sql的书吧!!
 
后退
顶部