根据name查询成绩,求出name相同的成绩平均值,并将平均值写入result中

作者&投稿:潜削 (若有异议请与网页底部的电邮联系)
<result name="a" type="suibian"> ${a} </result>~

${a}是OGNL表达式,${a}是取action中a属性的值

就是当你roleList这个action中的返回字段是SUCCESS或者"success"时,因为这个返回类型type="redirectAction",也就是说它重定向到另一个action中,这个action的名字就叫roleList.你在你的actin的name="roleList"这个action中看一下,它又执行了哪个action类,假如

index.jsp

这就会让你这重新到com.RoleListAction中去执行execute()这个方法,执行完后会跳转到index.jsp这个页面中

UPDATE
表名称
SET
result = ( SELECT AVG ( chengji ) FROM 表名称 t WHERE t.name = 表名称.name )

因为有 WHERE t.name = 表名称.name 的条件.
因此不用加 group by 的语句。

而且我 SELECT 的部分, 只有 AVG ( chengji ) , 没有其他额外的字段。
所以也不必加 group by 的语句。

用分组聚合函数
select name, avg(chengji)
from table
group by name
完整的更新语句
update table t set t.result=s.avgchengji
from (select name, avg(chengji)
from table
group by name) s
where t.name=s.name


根据name查询成绩,求出name相同的成绩平均值,并将平均值写入result中...
UPDATE 表名称 SET result = ( SELECT AVG ( chengji ) FROM 表名称 t WHERE t.name = 表名称.name )因为有 WHERE t.name = 表名称.name 的条件.因此不用加 group by 的语句。而且我 SELECT 的部分, 只有 AVG ( chengji ) , 没有其他额外的字段。所...

mysql中一张学生表,查询出单科成绩前十名学生的所有信息 和总分成绩前...
学生表名为:student, 单科成绩的字段为:subject。学生名字为:name 查询单科成绩前十:mysql语句为:select * from student order by subject desc limit 10;查询总分成绩前十:mysql语句为:select sum(subject) subject,name from student group by name order by subject desc limit 10;注:select ...

查询学生表的姓名和成绩。用SQL表示。
假设学生表名称为student,姓名字段名称是name,成绩的字段名称是score。那么“查询所有学生的姓名和成绩”的SQL语句如下:select student.name,student.score from student;下面我们在SQL练习网站上测试一下我们的结果,首先进入测试网站SQL Fiddle 然后新建SQL表,最后写入执行语句。

c语言中根据姓名查询成绩
{ char name [15];int score;};int find (struct student s[]);void main(){ int i=0;struct student stu[5];for(i=0;i<5;i++){ printf("输入第%d个学生的姓名:",i+1);scanf("%s",stu[i].name);printf("输入第%d个学生的成绩:",i+1);scanf("%d",&stu[i].score);} ...

如何用C语言实现根据学号查询学生成绩信息
\/\/4.用姓名查找成绩 int student_find_name(int n) { char name[200]; int result; printf("请输入待查找的学生姓名:"); scanf("%s", name); result = -1; for (i = 0; i<n; ++i) { if (strcmp(name, names[i]) == 0) { result = i; break; } } if (result == -1) {\/\/未...

急求c语言大神输入成绩学号姓名查询成绩
include <stdio.h>#include <stdlib.h>#include <string.h>typedef struct student{char name[12];char student_id[12];unsigned short Chinese;unsigned short English;unsigned short Math;unsigned short average;}student_t;unsigned short num;unsigned short pass_rate;void enter_message(student_t...

数据库怎么查学生成绩?
2、查询平均成绩大于60分的同学的学号和平均成绩:SELECT stu.stuid, AVG(score.score)FROM tblstudent stu, tblscore score WHERE stu.stuid = score.stuid GROUP BY stu.stuid HAVING AVG(score.score) > 60 3、 查询所有同学的学号、姓名、选课数、总成绩:SELECT stu.stuid, stu.stuname,COUNT...

怎么在MYSQL查询学生平均成绩及其名次
1、首先在桌面上,点击“Management Studio”图标。2、之后在该界面中,点击左上角“新建查询”选项。3、接着在该界面中,输入查询学生平均成绩及其名次的sql语句“select name,AVG(grade),no from test2 group by name,no”。4、然后在该界面中,点击左上方“执行”按钮。5、最后在该界面中,显示...

...一次考试成绩,想通过一条sql查询5张表中所有name=‘abc’的结果_百 ...
select * from tb1 where name = 'abc'union select * from tb2 where name = 'abc'union select * from tb3 where name = 'abc'union select * from tb4 where name = 'abc'union select * from tb5 where name = 'abc'

以下程序是按学生姓名查询其排名和平均成绩,查询可连续进行,直到键入0...
include<string.h> define NUM 4 struct student { int rank;char*name;float score;};struct student stu[]={3,"Tom",89.5,4,"Mary",76.5,1,"Jack",98.0,2,"Jim",92.0};int main(){ char str[10];int i;do{printf("Enter a name:");scanf("%s",str);if(strcmp(str,"0...

安县19694537424: 根据name查询成绩,求出name相同的成绩平均值,并将平均值写入result中 -
戎河复方: UPDATE 表名称SET result = ( SELECT AVG ( chengji ) FROM 表名称 t WHERE t.name = 表名称.name )因为有 WHERE t.name = 表名称.name 的条件. 因此不用加 group by 的语句.而且我 SELECT 的部分, 只有 AVG ( chengji ) , 没有其他额外的字段.所以也不必加 group by 的语句.

安县19694537424: C 程序:用户输入想查找的学生姓名,给出其成绩. -
戎河复方: #include "conio.h" struct student {char name [15];int score; }; int find (struct student s[]);void main() {int i=0;struct student stu[5];for(i=0;i<5;i++){printf("输入第%d个学生的姓名:",i+1);scanf("%s",stu[i].name);printf("输入第...

安县19694537424: 已知姓名,用T - SQL语句求此人课程成绩的平均值,怎么写? -
戎河复方: select avg(课程)as 平均成绩 from 表 where 姓名='张三' group by 姓名

安县19694537424: 急求c语言大神输入成绩学号姓名查询成绩 -
戎河复方: #include <stdio.h> #include <stdlib.h> #include <string.h>typedef struct student {char name[12];char student_id[12];unsigned short Chinese;unsigned short English;unsigned short Math;unsigned short average; }student_t;unsigned short ...

安县19694537424: 记录一个学生的学号、成绩和姓名,根据姓名查找并输出成绩和学号 -
戎河复方: cin.getline(a,32); 首先,a你没有提前给空间来存放字符串.else if(i=stud_num) cout<<"没有找到!退出."<<endl; 这两句应该放在for循环之外, if(i=stud_num) cout<<"没有找到!退出."<<endl;

安县19694537424: table有name和score二字段,怎么写一个sql语句,查询出具有相同分数的姓名和分数?效果:name1,name2,sc -
戎河复方: select a.name as name1,b.name as name2,a.score from 表名 as a,表名 as b where a.score=b.score and a.name 一个自连接,后边只所以a.name张三 李四 100 李四 张三 100 这样的情况出现

安县19694537424: MYSQL语句我要查找A表中字段name,cj(成绩)并按照成绩的顺序排行并抽出其中第20 - 40的数据按成绩从大到小顺序排列MYSQL语句我要查找A表中字段... -
戎河复方:[答案] select `name`,`cj` from A ORDER BY `cj` LIMIT 20, 20

安县19694537424: sql查询语句表student有name ,course,score3个字段.查询每门成绩都>80 的人的name, -
戎河复方: SELECT name from student WHERE name not in(SELECT name from student WHERE score<80 OR score is NULL);若不能保证同一人的每门成绩都在该表内,就自己去想吧......

安县19694537424: 如何通过一条SQL,查询出最大成绩和姓名 -
戎河复方: select name,MAX(成绩) from dbo.[表的名称] group by name 你是不是要找每位同学的最大成绩和姓名啊?ps:我用的是SQL2005的

安县19694537424: 用c语言编写 输入N位同学的姓名(姓名的长度最长的不大于19),及成绩,找出第一名同学,并显示其姓 -
戎河复方: #include <stdio.h>#define N 3 //定义有多少名学生 struct student { char name[19]; double score; }stu[N]; void main() { int i,first; double max=0.0; for(i=0;i<N;i++) { scanf("%s%lf",&stu[i].name,&stu[i].score);//输入每一名学生的姓名、成绩 if(stu[i]....

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网