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

sql男生女生人數

發布時間: 2023-08-29 00:53:24

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

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

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

❷ 寫一條sql語句,統計出男生人數,平均年齡,女生人數,平均年齡;

select a.班級號,a.班級名 ,(select count(*) from 基本信息 b where a.班級號=b.班級號) as 班級人數,(select count(*) from 基本信息 b where a.班級號=b.班級號 and 性別='男') as 男生人數 ,(select count(*) from 基本信息 b where a.班級號=b.班級號 and 性別='女') as 女生人數,(select avg(2008-(select substr(出生日期,0,4))) from 基本信息 b where a.班級號=b.班級號) as 平均年齡 from 班級 a

❸ 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!

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

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

❺ 統計出男生人數,平均年齡,女生人數,平均年齡.sql語句

1、SQL語句:SQL即結構化查詢語言(Structured
Query
Language),是一種特殊目的的編程語言,是一種資料庫查詢和程序設計語言,用於存取數據以及查詢、更新和管理關系資料庫系統;同時也是資料庫腳本文件的擴展名。SQL語句無論是種類還是數量都是繁多的,很多語句也是經常要用到的,SQL查詢語句就是一個典型的例子,無論是高級查詢還是低級查詢,SQL查詢語句的需求是最頻繁的。

2、SQL語句包括(以VFP6為例):

  • create語句:創建表

  • alter語句:修改表結構

  • incert語句:在表中插入記錄

  • update語句:更新表中記錄

  • delete語句:刪除表中記錄

  • drop語句:刪除表

  • select語句:查詢記錄

3、本題目要求使用select語句,其語法結構為(以VFP6為例):

SELECT[ALL|DISTINCT|DISTINCTROW|TOP]
{*|talbe.*|[table.]field1[AS alias1][,[table.]field2[AS alias2][,…]]}
FROM tableexpression[,…][IN externaldatabase]
[WHERE…]
[GROUP BY…]
[HAVING…]
[ORDER BY…]

4、本題目需要有一個表:【學生表】(含性別、年齡欄位)

5、結論,所需SQL語句為:【select 性別, count(*) as 人數, avg(年齡)as 平均年齡 from 學生表 group by 性別】(見下圖,在VFP6中驗證,圖片可點擊放大)。

❻ 統計匯總男生.女生的人數,請寫出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

❼ 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

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

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

❾ SQL查詢中如何查詢男女生各有多少人

declare @GG int,@MM int
select @GG=count(*) from stuInfo where stuSex='男'
select @MM=count(*) from stuInfo where stuSex='女'
print '男生人數為:'+Convert(varchar(10),@GG)
print '女生人數為:'+Convert(varchar(10),@MM)