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

sql統計各專業男女生人數

發布時間: 2022-10-04 04:00:21

1. 「創建sql語句查詢:查詢各個系男女學生的人數。」應該怎麼寫啊

select
sum(decode(性別,男,1,0)) as 男生數,
sum(decode(性別,男,0,1)) as 女生數
from 學生表
group by 系

decode是oracle獨有的,如果不是oracle資料庫,那麼用相關的IF,CASE類的語句

2. SQL查詢,按性別顯示學生信息,並分別匯總男生女生人數

如果性別在表Student中的列名稱為「sex」的話,那麼查詢語句分別是:
按性別顯示學生信息
Select * from Student order by sex
匯總學生人數
select sex,count(*) as cnt from student group by sex

3. 統計學生(xx)表中使用sql命令用來查詢每各專業的男、女生人數

用group by
示例SQL
select 專業, 性別, count(1) from table group by 專業, 性別
祝好運,望採納

4. 用sql語句統計每個系的男生人數和女生人數,結果按照人數多寡降序。

select 系別,性別,count(*) 人數 from table group by 系別,性別 order by 人數 desc
上面語句不行的話:
select * from (select 系別,性別,count(*) 人數 from table group by 系別,性別) order by 人數 desc

5. SQL統計各專業學生人數

CREATE VIEW VIEW1
AS
SELECT 專業表.專業名稱, COUNT(學生表.學生ID) AS 人數
FROM 學生表
LEFT JOIN 專業表 ON 專業表.專業ID = 學生表.專業
GROUP BY 專業表.專業ID,專業表.專業名稱

6. 統計匯總男生.女生的人數,請寫出sql語句

select stuClass,count(stuName) 班級人數,sum(case when stuSex='男' then 1 else 0 end ) 男生人數,sum(case when stuSex='女' then 1 else 0 end ) 女生人數 from student group by stuClass

7. SQL 查詢每個班的男女生人數,平均分 代碼

select sex,count(studentid) from student group by sex

select avg(grade) from student left outer join grade on student.studentid=grade.student_id

8. SQL查詢統計某表的男女各個人數

select s.sex,count(s.sex) from student s GROUP BY sex;

GROUP BY 語句

GROUP BY 語句用於結合合計函數,根據一個或多個列對結果集進行分組。

測試student表紀錄如下圖,根據自己需求增刪欄位。

student s ,s是自己為student表定義的別名,count()為統計的人數。

拓展資料:

SQL GROUP BY 語法:

SELECT column_name(列名), aggregate_function(column_name) (函數名) FROM table_name(表名) WHERE column_name operator value GROUP BY column_name