⑴ 用sql表達統計選修人數最多的課程
selecttop1課程from
(
select課程,count(*)asnumsfrom表groupby課程
)aorderbynumsdesc
⑵ sql語句:查詢出最受歡迎的三門課程名稱和授課教師(最受歡迎課程是指學習人數最多的課程)
給你提供一個網路文庫的地址:
經典sql面試題及答案
裡面有完整的解題思路:參考答案
⑶ 寫出SQL語句 查詢報名人數最多的課程信息怎麼寫
可以將報各個課程的人數來一個分組統計,然後max,選出最多的項,再查詢選課表使得課程等於那一項就好了。
⑷ 怎麼用sql語句查詢課程表中的最高課時以及課程名稱
select top 1 課時, 課程名稱 from 課程表
order by 課時 desc
⑸ 請寫出SQL查詢統計每門課程的選修人數顯示課程編號學生人數。
SQL查詢語句:Select 課程編號,count(*) 學生人數From 課程 group by 選修人數;
PS:SQL用於統計和分組的函數是:
統計函數:count(*)。
分組函數:Group By 分組表達式。
⑹ 查詢選課人數在2人以上的課程的課程號用SQL語言表達
沒有表結構,簡單寫一下,主要用的group by having
select 課程名稱, count(1) from table group by 課程名稱 having count(1) >=2
祝好運,望採納
⑺ 查詢選課人數最多和第二多的課程名稱和任課老師姓名 (函數,連接)
select top 2 lessonname, teachername, count(1)
from v_stu_lesson
group by lessonname, teachername
order by count(1) desc;
或:
select c.Cno,s.Sname,s.Sno,選課人數 from Course c
left join SC on c.cno=sc.cno
left join student s on s.Sno=SC.Sno
left join (select c.cno, COUNT(s.Sno) 選課人數 from
Course c left join SC on c.cno=sc.cno
left join student s on s.Sno=SC.Sno
group by c.Cno) as T ON T.Cno=c.Cno
視圖含義
從用戶角度來看,一個視圖是從一個特定的角度來查看資料庫中的數據。從資料庫系統內部來看,一個視圖是由SELECT語句組成的查詢定義的虛擬表。從資料庫系統內部來看,視圖是由一張或多張表中的數據組成的,從資料庫系統外部來看,視圖就如同一張表一樣。
以上內容參考:網路-視圖