㈠ 有學生和班級兩張表,如何用一條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) 可能存在人數最多的不止一個班級
㈡ 資料庫sql查詢語句,關於班級信息,如下:學生名字,編號,班級,成績,把每個班級最大成績前20名,列出來
若為oracle資料庫,則使用rownom來進行查詢
select * from
(
select * from 班級信息
order by 成績 desc
)
where rownom<=20
;
-------推薦答案oracle資料庫那個sql語句有問題,查出來的還是表裡面前20條數據,只是把這20條數據給降序排列了,而不是最大成績的前20.
--------------------------------------
若為sqlserver,則為
select top 20 成績
from 班級信息
order by 成績 desc
;
㈢ sql中查詢學生張三所在班級的所有學生的姓名和年齡 語句怎麼寫
先查找張三的班級,然後根據班級找學生姓名和年齡
select 學生姓名,學生年齡 from Table where 班級=( select 班級 from Table where 學生姓名=『張三』)
㈣ 急!SQL 查詢各班 班級號,班級名,班級人數,男生人數,女生人數,平均年齡
查詢班級班級號的話班級名字的話班級人數的話孿生的人說你三年是平均的年齡的時候把這個你可以用那個表格的話就是另一個表格出來的話每個班級來發易統計上去
㈤ 利用SQL語句,查詢*同學是否在某班級
由於你沒有給出表結構,只能推測寫了如下語句,如有問題可以追問:
select
*
from
學生表
where
班級=
'1班';
如果查詢沒有結果,說明學生不在1班,有記錄則在1班。
或者:
select
count(*)
from
學生表
where
班級=
'1班';
如果結果為0,說明學生不在1班,結果大於0則在1班。
㈥ sql語句中怎樣查詢所有沒有學生的班級信息
這得看
這個班級表結構啦。
select
*
from
班級信息表
where
學號/學生姓名
group
by
學號/學生姓名
having
count(學號/學生姓名)=0
這是查班級信息表中
學生數量為0
的語句。。希望對您有幫助。
㈦ 怎樣用SQL語句表示:查詢每個班級的學生人數
select 班級號,count(*) from 學生表 group by 班級號
不知道您的表是什麼樣的
㈧ 如何通過學號查詢所在班級的sql語言
如果你的學號和班級是在一個表裡:
select 班級 from 表名 where 學號=10012001
如果是在不同表裡
select 班級from 兩個表 where 關聯欄位=關聯欄位
㈨ [sql語句]查詢男生數量大於兩個的班級號
1、首先在打開的sql軟體中,顯示出女生的所有年齡數據,如下圖所示。
㈩ 用SQL語言查找出學生平均年齡最小的班級的名稱,怎麼寫
SQL Server 的:
select top 1 班級 ,avg(年齡) as 平均年齡 from 數據表
group by 班級
order by 平均年齡