Ⅰ 急求sql匯總出每個班級總的課時數(即每個班級所有學生選課時數的總和),並按總課時數降低排序。
Try this:
SELECT a.班級, SUM(b.課程號 * c.周課時數)
FROM 學生表 a , 選課表 b, 課程表 c
WHERE a.學號 = b.學號
AND b.課程號 = c. 課程號
GROUP BY a.班級
ORDER BY SUM(b.課程號 * c.周課時數) DESC
Ⅱ 請教sql語句,統計課程表中教師錄入次數!多表查詢
你這個語句本身只有一個錯誤,就是from前面的a2不應該加逗號,查詢的結果有差別應該是主表用錯了。改成下面這樣試一下:
selecta.教師id,b.教師名稱,d.學科名,e.班級名稱,sum(0),sum(casewhenc.周次=1then1else0end)asa1,sum(casewhenc.周次=2then1else0end)asa2
from教師錄入c
leftjoin課程表aona.教師id=c.教師idanda.學科id=c.學科idanda.班級id=c.班級id
leftjoin班級信息eone.班級編號=a.班級id
leftjoin教師列表bonb.教師id=a.教師id
leftjoin學科列表dona.學科id=d.id
groupbya.教師id,b.教師名稱,d.學科名,e.班級名稱
Ⅲ 查詢講授兩門課及以上的教師的姓名和總學時數 用SQL語句寫出
select s.sno,s.name from student s
where s.sno in(select sno from score sc
group by sc.cno having sum(sc.sno)>2 ) 最後漏掉了一個右括弧。。。
Ⅳ 用SQL查詢語句怎麼表達,在表C中統計開設課程的教師人數
假設C表教師欄位是Teacher
select distinct teacher from C;
Ⅳ 用vfp語句或SQL語句編寫:按教師名和課程名分別統計本學期該教師上課的課時量和本學期該門課的課時量
2.select a.教師姓名 from 教師表 a,課程表,b.成績表,c.課程表 on a.教師編號=b.教師編號 and b.課程編號=c.課程編號
where c.課程名稱='電子商務資料庫技術'
3.select 教師名稱,max(教師工資) from 教師表 where 系部名稱='國際商務系' group by 教師名稱
4.create proc PRO_AddVIPCustomers
(@客戶編號 char(10),@客戶等級 char(10),@消費頻率 char(10))
as
begin
insert into VIP(客戶編號,客戶等級,消費頻率)values(@客戶編號 ,@客戶等級 ,@消費頻率)
end
執行 PRO_AddVIPCustomers '20105','高級會員','8'