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

sql哪個班級女生最多

發布時間: 2023-05-02 12:19:05

1. 我現在有一個學校所有人的表 要統計全校每個班級男生女生人數請問在sqlserver 該怎麼寫sql語句啊

select 班級,sum(男生)as '男生',sum(女生)as '女生' from #b group by 班級 即可完成以上功能!

2. 在SQL 中查找男生比女生人數多的班級名稱,及男女生人數

--怎麼也得給個表截圖吧,只好自己定義了。。。

--創建表stu
create table stu
(s_name varchar2(20)
,s_class varchar2(20)
,s_sex varchar2(10)
)
--導入6組數據
insert into stu values('張三','計算機1班','男');
insert into stu values('李四','計算機1班','男');
insert into stu values('王五','搜冊計算機1班','女');
insert into stu values('趙六','旦盯計算機2班','女');
insert into stu values('劉七','計算機2班','男');
insert into stu values('陳八','計算機3班','男');

/*先通過子查詢獲取男生比女生人數多的班級,然後在表stu中按班級分組,
最後通過sum和decode計算出滿足條件的班級中男生、女生人數*/
--oracle 中decode(s_sex,'男',1,0)含義:if s_sex='男' return 1 else return 0
select s_class,sum(decode(s_sex,'男',1,0)) 男,sum(decode(s_sex,'女',1,0)) 女
from stu
where s_class in
--該子查詢取得男生比女生人數多的班世遲宏級
(select s_class
from stu
group by s_class
having sum(decode(s_sex,'男',1,0)) > sum(decode(s_sex,'女',1,0)))
group by s_class

3. 急!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

4. 4.查詢女生最多的系部是那個sql

select 系和乎滾部名頃悄稱,count(sex) from 表喚余名 group by 系部名稱 having count(sex)=(select max(sex) from 表名)

5. sql查詢女員工最多的部門的名稱和女員工人數

select 部門名稱,count(sex) from 表知羨大名搭豎 group by 部門名稱派租 havng count(sex)=(select max(sex) from 表名)

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

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

7. sql查詢語句 查詢每個班男女人數分別大於20的班級號及男女生總數

select 班級,男=count(case when 性別='男' then 1 end),女=ccount(case when 性別='女' then 1 end) from table1 group by 班級 having count(case when 性別='男' then 1 end)>20 and ccount(case when 性別='女' then 1 end)>20

8. 急!SQL 查詢各班 班級號,班級名,班級人數,男生人數,女生人數,平均年齡

查詢班級班級號的話班級名字的話班級人數的話孿生的人說你三年是平均的年齡的時候把這個你可以用那個表格的話就是另一個表格出來的話每個班級來發易統計上去

9. 有學生和班級兩張表,如何用一條sql語句查詢學生人數最多的班級信息

select * from 班級 a left join (select 班級id,count(*) as counta from 學生 group by 班級id) b on a.班級id=b.班級id
where b.counta=(select top 1 COUNT(*) as counta from StudioNews group by UserID order by counta desc) 可能存在人數最多的不止一個班級