现在有两个表,一个是学生表,一个学生成绩表
一个学生表
姓名 班级
陈小 101
王二 102
吴三 101另一个学生成绩表姓名 科目 成绩
陈小 英语 90
陈小 语文 80王二 英语 90
王二 语文 85吴三 英语 80
吴三 语文 70
能不能把这两张表合并一起,查询出来
比如姓名 班级 总成绩
陈小 101 170
王二 102 175
吴三 101 150
一个学生表
姓名 班级
陈小 101
王二 102
吴三 101另一个学生成绩表姓名 科目 成绩
陈小 英语 90
陈小 语文 80王二 英语 90
王二 语文 85吴三 英语 80
吴三 语文 70
能不能把这两张表合并一起,查询出来
比如姓名 班级 总成绩
陈小 101 170
王二 102 175
吴三 101 150
解决方案 »
- 谁知道像 “京东商城”“当当”“新蛋”这些ASP.NET写的网站为啥没有>iewstate/__doPostBack 这些,请问是什么架构,或采用什么技术?
- 根据IP判断国家
- 一条sql语句时快时慢
- DataAdapter操作出错至少一个参数没有被指定值。
- 一个JS问题,用JS分解一个字符串得到一个数组
- 怎么在string里输入'\'?
- ASP.NET怎么实现用户自定义模块
- datagrid 分页问题!在线等解决以后马上给分
- ReportViewer控件中如何使用chart图表?请高手指教!!最好能提供源码!!!(100分求教)
- 各位大神,求指导啊!!!
- 如何对Controller中的Response.Write方法进行单元测试
- 关于条形码的一个问题
left join (select 姓名,sum(成绩) as cj from 学生成绩表 group by 姓名) b on a.姓名=b.姓名
inner left
(select 学生表Id,SUM(成绩) as 成绩 from 成绩表 group by 学生表Id) b
on(a.Id=b.学生表Id)注意,学生表Id是成绩表中的学生表外键!不会有错的。
inner join (select 学生表Id,SUM(成绩) as 成绩 from 成绩表 group by 学生表Id) b
on(a.Id=b.学生表Id)前面的写错了inner join