當前位置:首頁 » 編程語言 » 資料庫sql統計考試及格人數
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

資料庫sql統計考試及格人數

發布時間: 2023-05-15 12:44:04

① 統計及格的學生人數 用sql語句

selectcount(*)from表御卜大團where成滾拆橘績>=60

② 統計數學成績表中各個班及格的人數SQL

假設表有如下幾列:班級、學號、姓名、成績搏旦宏,且大於等於60分為及格,則基冊遲鎮
select 班級, count(distinct if(成績>=60, 學號, null)) as 及格人數
from 成績表
group by 班級;

③ MSSQL資料庫中同時查詢全部人數、及格人數

如果你要查詢的是數目的話
(我用的是MySQL)
查詢全部人數 :
select count(*) from reports;
及格人數:
//如果score表示的是分數
select count(*) from reports where score>60;

如果你要查詢的是所有的記錄的話:
查詢全部人數:
select * from reports;
查詢及格人數:
select *from reports where score>60;

你試試下面的是否可行?
我在MySQL下試過,可行!
select *,' ',if(score>=60,cno,'') as 'cno',if(score>=60,sno,'') as 'sno',if(score>=60,score,'') as 'score' from reports;
兩個結果之間以' '分隔,
if用於判斷,如果及格則顯示相應的數據,否則顯示'';
如果你發現if語句不能用的話,就換成相應case語句吧,如第一個if可改為case when score >=60 then cno else '' end

④ SQL 查詢某門課程及格的總人數以及不及格的總人數以及沒成績的人數

你的要求有點特別,要求
學號!
如果只是
統計每門課程的不及格人數下面的sql就可以啦:
select
cnum,count(cnum)
as
不及格人數
from
sc
where
score
<
60
group
by
cnum
注意:是對課程號分組喲,樓上的是錯的。
如果你要輸出學號:
select
sc.snum
as
學號,
a.cnum
as
課程號,
a.不及格人數
from
sc,
(select
cnum,count(cnum)
as
不及格人數
from
sc
where
score
<
60
group
by
cnum)
as
a
where
sc.score<60
and
sc.cnum=a.cnum
以上我相信是沒有問題的,你測試一下!
如果ok,給分喲
呵呵

⑤ SQL語句求助,查詢出每門課程及格和不及格的人數

---以下在SQL2005執行通過--
---結果將以 科目、及格數、不及格數 顯示
select * from
(select col2,count(*) as [及格數]
from tb
where col1>=60
group by col2
)t
outer apply
(select count(*) as [不及格數]
from tb
where col1<60 and t.col2= col2
group by col2
)m

-----這應該是樓主想要的了吧。

⑥ 使用SQL server進行成績統計:分別統計每個班級對應學科及格人數和不及格人數。

select sum(case when 成績>=60 then 1 else 0 end) as 及格人數,sum(case when 成績<60 then 1 else 0 end )as 不蘆畝及格人數,sum(case when 成績 is null then 1 else 0 end )as 沒有成績人敗跡數 from 成績表察嘩並

⑦ 用sql語句查找各班的及格人數

樓主要的應該是以上結果,把條件放在 case when ..

select 班級,sum(case when 考試分數>=60 then 1 else 0 end) as 及格
from 學生
group by 班級

⑧ 統計及格的學生人數 用SQL語句

可以通過分數篩選再計數予以實現,實際可得到正確結果的SQL語句得有表(數據)結構、記錄登記規范與判定標准才成。下面提供一個例子供參考:
Scores(Name,Course,Score)
檢索出語文科的及格人數:
select count(Name) as 及格的學生人數 from Scores
where Score>=60 and Course='語文';