首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

面试题 哪位高手帮忙做下 多谢

2012-03-09 
面试题谁帮忙做下 谢谢hibernate处理事务,有哪几个级别,分别简单介绍hibernate有哪些方法可以解决同步操作

面试题 谁帮忙做下 谢谢
hibernate处理事务,有哪几个级别,分别简单介绍
hibernate   有哪些方法可以解决同步操作的问题

数据库有一个表,名称为   T_Student_Score,内容如下:
编号姓名科目成绩
1张三语文100
2张三数学90
3李四语文99
4李四英语80
5王五体育78

写一段SQL语句,按人名统计每个人的总分,得到如下结果:
姓名成绩
张三190
李四179
王五78

有两个表,主表T1:主键为【学生编号】,而且包含学生【姓名】:
学生编号姓名
1张三
2李四
3王五
    从表T2:外键为【学生编号】,还包含每个学生各门工课的成绩,如下:
     
学生编号姓名科目成绩
1语文80
1数学90
2语文89
2数学89
3语文100
请写一段语句,以【学生编号】做关联,实现把主表中【姓名】更新到从表中。


[解决办法]
没看明白你写的
  现在已 T_Student_Score 为例:
select *,(select sum(成绩) from T_Student_Score c where a.姓名=c.姓名) as num
from T_Student_Score a
where exists(select 1 from T_Student_Score b where a.姓名=b.姓名 and b.id <a.id)
[解决办法]
1.select [name],(select sum(成绩) from T_Student_Score  c where a.[姓名]=c.[姓名]) as 成绩 from T_Student_Score  a group by [姓名]
[解决办法]
2.update t2 set t2.姓名=T1.姓名 from t2,t1 where t1.学生编号=t2.学生编号

热点排行