① 用sql 将所有的成绩低于60分的学生名后加#
update 表名(大傻肆旅耐比不知道把表名写上) set s_name=concat(s_name,'#') where s_score<60;哥亲裂春自验证镇空的!
② sql练习:查询所有课程成绩小于60 分的同学的学号、姓名;
(2)这么写坑定不对,这么写得出的答案是“上过那个老师的课程的学生”而不是“上过那个老师所有课程的学生”,而且那个答案效率太低,还不如这个:
select sno,sname from student
where sno in(select sno from sc
where cno in (select cno from course
where tno in (select tno from teacher where tname='谌燕')));
③ SQL 将"课程注册"表中的成绩小于60分的信息查询出来插入到"收费"表中,并设置"收费"属性初始值为0
INSERTINTO收费汪察(......,收费)看册迟看是不是你想要的,不是再问?困姿茄
SELECT课程注册.*,0FROM课程注册WHERE分数<60;
④ SQL语句,从S表和C表中找出所有成绩不及格(分数小于60)的学生信息(学号,姓名,课程名,分数)
selectS.学号,S.姓名,C.课程名,C.分数intoGKfromS,C
whereS.学号含颤=C.学谈禅败号andC.分数<60orderbyC.分袭野数asc,S.学号desc
祝你成功!
⑤ SQL 查询语句
(1)select 学号,姓名,成绩 from table where 课程号='001' and 成绩<60
⑥ sql 查询小于60分的人 并且提高5分
sql 查询小于60分的人 并且提高5分,根本不需要遍历,直接一个语句修改即可
update ScoreDetails set Score=Score+5 where Score<60
⑦ 查询平均成绩低于60分的学生学号、姓名及成绩。
查询平均成绩低于60分的学生学号、姓名及成绩。 SELECT 学号,成绩 FROM 成绩表
WHERE 学生表.学号 IN
(
SELECT 学号 FROM (
SELECT 成绩表.学号,AVG(分数) AS AVGSCORE FROM 成绩表
GROUP BY 学号
HAVING AVG(成绩表.成绩)<60
)A
)
5、查询平均成绩都在80分以上的学生学号及平均成绩。
select stu_id,stu_cent from table where stu_cent >80
其中table是数据库中一张有关学生成绩的表,stu_id字段表示学生学号,stu_cent表示学生成绩
查询平均成绩在90分以上的学生学号和平均成绩。
成绩查询一般可以直接到学校网站上面查询,或者直接打电话查询,查找一下当地的教育网看一下是否有相关网站,基本上学校都有网站的。
用SQL查询平均成绩高于90分的同学的学号、姓名及其平均成绩,并按成绩由高到低排序
应该不只一张表 学生信息表info_student 成绩表 info_score
select *, avgs from info_student s inner join
(select uid,avg(score) avgs from info_score group by uid having avg(score)>90) a
on s.uid = a.uid
select 学号,姓名,avg(成绩) as '平均成绩' from 学生成绩表 HAVING avg(成绩) > 90 order by avg(成绩棚袭) desc
sql查询成绩低于扰和粗该课程平均成绩的学生的学号,课程号和成绩
SELECT 学号,课程号,成绩FROM 成绩表 WHERE 成绩<(SELECT AVG(成绩) FROM 成绩表)
12.查询平均成绩高于90分的同学的学号、姓名及其平均成绩,并按成绩由高到低排序 SQL语言
select 学号,姓名,avg(成绩) 平均成绩
from 表
group by 学号,姓名
having avg(成绩) >=90
order by avg(成绩) desc
java编程求输出低于平均成绩的学生学号和成绩
刚好回答了类似的问题, 就
精简版 只输出低于平均成绩的学号和成绩
import java.util.Scanner;public class ScoreDemo { static Scanner input = new Scanner(System.in); 扫描器.用于读取控制台的输入 static int[][] cj = new int[10][2]; 二维数组,保存学号和成绩 public static void main(String[] args) { inPutInfo(); 录入学号和成绩 printUnderAvg(); 输出平均分以下的学号和成缓镇绩 } private static void printUnderAvg() { 输出平均分以下的学号和成绩 int sum = 0; 计算总分 for (int i = 0; i < cj.length; i++) { sum += cj[i][1]; } double pj = sum * 1.0 / cj.length; 计算平均分 System.out.println("平均分" + pj); 输出低于平均分的学号和成绩 System.out.println("-------低于平均分的信息-------"); for (int i = 0; i < cj.length; i++) { if (cj[i][1] < pj) { System.out.println("学号:" + cj[i][0] + "\t成绩:" + cj[i][1]); } } System.out.println("-----------END-----------"); } private static void inPutInfo() { 录入学号和成绩 for (int i = 0; i < cj.length; i++) { System.out.println("请输入第" + (i + 1) + "个学生的信息"); System.out.print("学号:"); cj[i][0] = Integer.parseInt(input.nextLine()); System.out.print("成绩:"); cj[i][1] = Integer.parseInt(input.nextLine()); } }}
完善版 1.录入信息,(或者随即产生信息),
2.输出低于平均成绩的学号成绩.
3.查询,按学号或者按分数查询
import java.util.Scanner;public class ScoreDemo { static Scanner input = new Scanner(System.in);扫描器.用于读取控制台的输入 static int[][] cj = new int[10][2];二维数组,保存学号和成绩 public static void main(String[] args) { randomInfo(); 用于测试的时候 直接随即成绩 inPutInfo();录入学号和成绩 printUnderAvg();输出平均分以下的学号和成绩 选择菜单 while (true) { System.out.println("输入1:按学号查询,输入2:按成绩查询,3:打印全部信息,4:退出查询"); int choose = Integer.parseInt(input.nextLine()); if (choose == 1) { searchByNum(); } else if (choose == 2) { searchByScore(); } else if (choose == 3) { printAll(); } else if (choose == 4) { System.out.println(">>>退出!"); System.exit(0); } else { System.out.println("错误的输入"); continue; } } } private static void printUnderAvg() {输出平均分以下的学号和成绩 int sum = 0; 计算总分 for (int i = 0; i < cj.length; i++) { sum += cj[i][1]; } double pj = sum * 1.0 / cj.length; 计算平均分 System.out.println("平均分"+pj); 输出低于平均分的学号和成绩 System.out.println("-------低于平均分的信息-------"); for (int i = 0; i < cj.length; i++) { if (cj[i][1] < pj) { System.out.println("学号:" + cj[i][0] + "\t成绩:" + cj[i][1]); } } System.out.println("-----------END-----------"); } private static void randomInfo() {随即产生成绩 for (int i = 0; i < cj.length; i++) { cj[i][0] = (i + 1); 学号 cj[i][1] = (int) (Math.random() * 51 + 50); 随机的成绩 50~100分之间 cj[i][1] = (int) (Math.random() *101);随即 0~100分的成绩 } } private static void inPutInfo() {录入学号和成绩 for (int i = 0; i < cj.length; i++) { System.out.println("请输入第" + (i + 1) + "个学生的信息"); System.out.print("学号:"); cj[i][0] = Integer.parseInt(input.nextLine()); System.out.print("成绩:"); cj[i][1] = Integer.parseInt(input.nextLine()); } } private static void printAll() {打印全部信息 System.out.println("-----成绩信息------"); for (int i = 0; i < cj.length; i++) { System.out.println("学号:" + cj[i][0] + "\t成绩:" + cj[i][1]); } System.out.println("-----信息END------"); } private static void searchByScore() {按成绩查询 System.out.print("请输入成绩:"); int score = Integer.parseInt(input.nextLine()); boolean flag = true; for (int i = 0; i < cj.length; i++) { if (cj[i][1] == score) { flag = false; System.out.println("学号:" + cj[i][0] + "\t成绩:" + cj[i][1]); } } if (flag) { System.out.println("查无此成绩"); } } private static void searchByNum() {按学号查询 System.out.print("请输入学号:"); int num = Integer.parseInt(input.nextLine()); boolean flag = true; for (int i = 0; i < cj.length; i++) { if (cj[i][0] == num) { flag = false; System.out.println("学号:" + cj[i][0] + "\t成绩:" + cj[i][1]); } } if (flag) { System.out.println("查无此学号"); } }}
怎样查询出平均成绩低于总平均成绩学生的学
这个要看学校的老师了,老师什么时候批完卷,什么时候去教务处网站输入成绩都不固定。有的负责的老师一个星期就发布成绩。有的,一个多月了 还没有成绩。
查询输出学生的学号姓名的平均成绩
SELECT AVG(grade) from 你的表名 where 学号=‘ ’AND name=' ';
⑧ 如何用sql语句查出学生表成绩小于60为不及格60-80为良好80-90为优秀
select name,case when 成绩<60 then 不及格 when 成绩>=60 and 成绩<80 then 良好 when 成绩>=0 and 成绩<90 then 优秀 end as 成绩情况 ,from 表名。
注意,在输入sql语句的时候,要在英文环境下输入。否则可能会出现代码不识别。
⑨ SQL程序设计(自定义函数):求平均成绩低于60分的学生姓名,系别,最低成绩及其所对应的课名
create proc p_info
as
--查找出平均分低于60分的学生的慧棚坦学号、课程号和成绩前桐,并生成和敬一张子表tmpSC
select Sno,Cno,Grade
into tmpSC
from SC SC1
where (select avg(Grade) from SC SC2 where SC1.Sno=SC2.Sno)<60
--再由tmpSC,Student和Course联合查询出信息
select Sname,Sdept,Grade,Cname
from tmpSC tsc1,Student,Course
where tsc1.Sno=Student.Sno and tsc1.Cno=Course.Cno and tsc1.Grade<=ALL
(select Grade from tmpSC tsc2 where tsc1.Sno=tsc2.Sno)
go
⑩ sql求学生总学分(分数低于60则算零分)
// 从学生成绩表user_score汇总成绩score
// 取成绩时加一层判断,分数小于60算0分否则算实际分数
select sum(case when score<60 then 0 else score end) from user_score