當前位置:首頁 » 編程語言 » sql班級人數
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql班級人數

發布時間: 2022-11-08 08:50:05

1. sql語句統計班級人數,班級表+學生表

SELECT 班級名稱,COUNT(學號) 人數
FROM 班級表 LEFT JOIN 學生表 ON 班級表.班級編號=學生表.班級
GROUP BY 班級名稱

2. 5.寫出在學生表中按班級號分組,並統計每個班的班級人數的SQL語句。

假設s#為學號(主鍵)classno(班級號) 學生表students

select classno,count(s#)as sumstudent from students group by classno


3. SQL 查詢統計每個班的學生人數

select sClass 班級,count(*) 班級學生總人數。
sum(case when sGender=0 then 1 else 0 end) 該班級女生人數。
sum(case when sGender=0 then 1 else 0 end)*1.0/count(*) 該班級女生所佔比例。
sum(case when sGender=1 then 1 else 0 end) 該班級男生人數。
sum(case when sGender=1 then 1 else 0 end)*1.0 /count(*) 該班級男生所佔比例。
from student GROUP BY sClass ORDER BY sClass asc

4. 資料庫表名: 學生信息 求一 sql語句 取出所有班級的人數

使用group分組匯總的方式。
假定如下:
學生信息表--student,包含欄位班級ID(CID),學生ID(SID)等,
班級表--class,包含班級ID(ID),班級名稱(CNAME)等,
簡單SQL如下:
select C.CNAME,count(*) from student s,class c where s.CID=s.ID group by C.CNAME;
得到結果是班級名稱,以及該班級下所有學生人數,有N個班級就有N筆資料。

5. sql查詢一個班級中總共有多少人以及男女分別多少人

create view StuClassView as
SELECT s.ID ,s.StuName ,s.StuAge ,s.StuAddress ,s.StuTel ,s.ClassId ,s.StuId,s.StuSex ,e.ClassName,e.ClassInfo,e.ClassFlag
FROM Classes as e left join Students as s on s.ClassId=e.ClassIdselect sc.ClassName as '班級名稱',count(sc.StuId) as '總人數' ,sum(case when sc.StuSex='男' then 1 else 0 end) as '男', sum(case when sc.StuSex='女' then 1 else 0 end) as '女' from StuClassView as sc group by sc.ClassName!

6. SQL語句 求各系、各班級的人數和平均年齡,表為Student,分組應該怎麼分

select 系名,count(*) as 系人數, avg(年齡) as 系平均年齡
from Student group by 系名
select 班級名,count(*) as 班級人數, avg(年齡) as 班級平均年齡
from Student group by 班級名
如果系名和班級名欄位類型一樣,可以用union all 把兩個表連起來。如果不一樣,可以把班級名轉換成和系名欄位類型一樣,再用union all連接起來。

7. 5、 統計出每個班級的人數,用SQL語句

select 班級名,count(*) from 表名
group by 班級名

38679386(Oracle學習)QQ群,歡迎大家一起來學習Oracle。

8. 統計出每個班級的學生人數,寫出sql的語句代碼是什麼

看看你的表結構啊。如果一個表示 學生id 班級id這種的就是
select 班級id,count(*) as id
from table
group by 班級Id