當前位置:首頁 » 編程語言 » sql查詢所有課程成績小於60分
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql查詢所有課程成績小於60分

發布時間: 2023-04-26 22:20:02

① 用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