1、 查询成绩大于80 分的选课情况,包括学号,课号,成绩:
SELECT StudentID, CourseID, GradeFROM Student, Course, RegistrationWHERE StudentID = RegistrationID AND CourseID = RegistrationIDAND Grade > 80;
2、查询所有学生的姓名,性别,年龄:
SELECT Name, Gender, AgeFROM Student;
3、 查询姓名为“XX 宁”的学生基本信息:
SELECT FROM StudentWHERE Name = 'XX 宁';
4、 查询学分为2分或5分的课程名和学分:
SELECT Name, CreditFROM CourseWHERE Credit IN (2, 5);
5、统计选修了 C03 号课程的学生人数、缺考学生人数:
SELECT COUNT() AS Total, SUM(CASE WHEN Grade IS NULL THEN 1 ELSE 0 END) AS AbsentFROM Student, RegistrationWHERE StudentID = RegistrationID AND CourseID = 'C03';
6、 查询平均成绩大于等于 70 分的学生学号和对应平均成绩:
SELECT StudentID, AVG(Grade)FROM Student, Course, RegistrationWHERE StudentID = RegistrationID AND CourseID = RegistrationIDGROUP BY StudentIDHAVING AVG(Grade) >= 70;
7、 查询学生的选课情况,包括姓名、课名、成绩:
SELECT StudentName, CourseName, GradeFROM Student, Course, RegistrationWHERE StudentID = RegistrationID AND CourseID = RegistrationID;
8、 查询与“工业设计”同在一个系的其他专业信息,包括专业号,专业名:
SELECT DepartmentID, DepartmentNameFROM Department, MajorWHERE DepartmentID = MajorID AND MajorName = '工业设计'AND DepartmentID != (SELECT ID FROM Major WHERE Name = '工业设计');
查询平均成绩低于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 suid = auid
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 javautilScanner;public class ScoreDemo { static Scanner input = new Scanner(Systemin); 扫描器用于读取控制台的输入 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 < cjlength; i++) { sum += cj[i][1]; } double pj = sum 10 / cjlength; 计算平均分 Systemoutprintln("平均分" + pj); 输出低于平均分的学号和成绩 Systemoutprintln("-------低于平均分的信息-------"); for (int i = 0; i < cjlength; i++) { if (cj[i][1] < pj) { Systemoutprintln("学号:" + cj[i][0] + "\t成绩:" + cj[i][1]); } } Systemoutprintln("-----------END-----------"); } private static void inPutInfo() { 录入学号和成绩 for (int i = 0; i < cjlength; i++) { Systemoutprintln("请输入第" + (i + 1) + "个学生的信息"); Systemoutprint("学号:"); cj[i][0] = IntegerparseInt(inputnextLine()); Systemoutprint("成绩:"); cj[i][1] = IntegerparseInt(inputnextLine()); } }}
完善版 1录入信息,(或者随即产生信息),
2输出低于平均成绩的学号成绩
3查询,按学号或者按分数查询
import javautilScanner;public class ScoreDemo { static Scanner input = new Scanner(Systemin);扫描器用于读取控制台的输入 static int[][] cj = new int[10][2];二维数组,保存学号和成绩 public static void main(String[] args) { randomInfo(); 用于测试的时候 直接随即成绩 inPutInfo();录入学号和成绩 printUnderAvg();输出平均分以下的学号和成绩 选择菜单 while (true) { Systemoutprintln("输入1:按学号查询,输入2:按成绩查询,3:打印全部信息,4:退出查询"); int choose = IntegerparseInt(inputnextLine()); if (choose == 1) { searchByNum(); } else if (choose == 2) { searchByScore(); } else if (choose == 3) { printAll(); } else if (choose == 4) { Systemoutprintln(">>>退出!"); Systemexit(0); } else { Systemoutprintln("错误的输入"); continue; } } } private static void printUnderAvg() {输出平均分以下的学号和成绩 int sum = 0; 计算总分 for (int i = 0; i < cjlength; i++) { sum += cj[i][1]; } double pj = sum 10 / cjlength; 计算平均分 Systemoutprintln("平均分"+pj); 输出低于平均分的学号和成绩 Systemoutprintln("-------低于平均分的信息-------"); for (int i = 0; i < cjlength; i++) { if (cj[i][1] < pj) { Systemoutprintln("学号:" + cj[i][0] + "\t成绩:" + cj[i][1]); } } Systemoutprintln("-----------END-----------"); } private static void randomInfo() {随即产生成绩 for (int i = 0; i < cjlength; i++) { cj[i][0] = (i + 1); 学号 cj[i][1] = (int) (Mathrandom() 51 + 50); 随机的成绩 50~100分之间 cj[i][1] = (int) (Mathrandom() 101);随即 0~100分的成绩 } } private static void inPutInfo() {录入学号和成绩 for (int i = 0; i < cjlength; i++) { Systemoutprintln("请输入第" + (i + 1) + "个学生的信息"); Systemoutprint("学号:"); cj[i][0] = IntegerparseInt(inputnextLine()); Systemoutprint("成绩:"); cj[i][1] = IntegerparseInt(inputnextLine()); } } private static void printAll() {打印全部信息 Systemoutprintln("-----成绩信息------"); for (int i = 0; i < cjlength; i++) { Systemoutprintln("学号:" + cj[i][0] + "\t成绩:" + cj[i][1]); } Systemoutprintln("-----信息END------"); } private static void searchByScore() {按成绩查询 Systemoutprint("请输入成绩:"); int score = IntegerparseInt(inputnextLine()); boolean flag = true; for (int i = 0; i < cjlength; i++) { if (cj[i][1] == score) { flag = false; Systemoutprintln("学号:" + cj[i][0] + "\t成绩:" + cj[i][1]); } } if (flag) { Systemoutprintln("查无此成绩"); } } private static void searchByNum() {按学号查询 Systemoutprint("请输入学号:"); int num = IntegerparseInt(inputnextLine()); boolean flag = true; for (int i = 0; i < cjlength; i++) { if (cj[i][0] == num) { flag = false; Systemoutprintln("学号:" + cj[i][0] + "\t成绩:" + cj[i][1]); } } if (flag) { Systemoutprintln("查无此学号"); } }}
怎样查询出平均成绩低于总平均成绩学生的学
这个要看学校的老师了,老师什么时候批完卷,什么时候去教务处网站输入成绩都不固定。有的负责的老师一个星期就发布成绩。有的,一个多月了 还没有成绩。
查询输出学生的学号姓名的平均成绩
SELECT AVG(grade) from 你的表名 where 学号=‘ ’AND name=' ';
1、创建测试表,
create table test_score(id varchar2(20),sid varchar2(20), score number(10));
2、插入测试数据;
insert into test_score values(1,1,100);
insert into test_score values(2,1,80);
insert into test_score values(3,2,85);
insert into test_score values(4,2,60);
insert into test_score values(5,3,82);
insert into test_score values(6,3,89);
insert into test_score values(7,2,0);
commit;
3、查询表中全量数据;select t, rowid from test_score t;
4、编写语句,查询出平均成绩大于60分的同学的学号和平均成绩;
select sid, avg(score) avg from test_score t group by sid having avg(score)>60
以上就是关于以“registration”数据库为基础,写出完成下面查询的 SQL 语 句全部的内容,包括:以“registration”数据库为基础,写出完成下面查询的 SQL 语 句、查询平均成绩低于60分的学生学号、姓名及成绩。、orcal数据库中查询出平均成绩大于60分的同学的学号和平均成绩等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)