Ⅰ 求寫出sql查詢oracle資料庫學生表裡的每個班級每個課程的總成績
selectcourseas'成績總和',
sum(casewhenclass='JSD1701'thenscoreelse0end)as'jsd1701',
sum(casewhenclass='JSD1702'thenscoreelse0end)as'jsd1702',
sum(casewhenclass='JSD1703'thenscoreelse0end)as'jsd1703',
sum(casewhenclass='JSD1704'thenscoreelse0end)as'jsd1704'
fromclass_score_sumgroupbycourse;
Ⅱ SQL計算並顯示班上每位同學成績的總分和平均分,並按總分從高到低排序
----統計函數----
AVG
--求平均值
COUNT
--統計數目
MAX
--求最大值
MIN
--求最小值
SUM
--求和
order
by
stockid
desc(asc)
---------
排序,desc-降序,asc-升序
Ⅲ sql語句的使用——查詢每個學生的總分和平均分,有一張表
select sum(grade)總成績,avg(grade) 平均成績from sc where sno in(select sno from sc where sno in('1001','1002','1003','1004','1005'))
Ⅳ 用SQL查詢,某門課程每個班的總平均分(從高到低排列)
SELECT AVG(數學)from 分數表 group by 班級 order by AVG(數學)DESC
希望是滿意答案,急需!!!!!!!!謝謝
Ⅳ sql 資料庫怎樣檢索出每個班級里總分數TOP10的學生姓名,並按班級和總分排名
sql 資料庫怎樣檢索出每個班級里總分數TOP10的學生姓名,並按班級和總分排名:
select class,grade from student group by class havingtop10(grade)
這里用一下top方法就可以定位到你想要的那一行啦
希望我的回答對你會有幫助
Ⅵ SQL求總分及平均值
SQL求總分及平均值的方法。
如下參考:
1.打開資料庫軟體,添加資料庫,右鍵點擊並選擇新查詢。
Ⅶ 求sql文,按班級分組計算總分並排名
select 班級,姓名,『總分』,sum(分數)
from 表名
group by 班級,姓名
order by sum(分數) desc
Ⅷ SQL問題:如何分別給每個班算平均分
select 班級,avg(table.科目1) as 別名 ,avg(table.科目2) as 別名2,...,
from 表名
group by 班級
SQL查詢語句,要得到每個班每門課程的平均分,以及每個班的人數
select 班級,avage(table.科目) as 別名,avage(科目2) as 別名2,count(*) as 人數 from table groub by 班級
Ⅸ sql 如何查詢每個班級中的最高分
具體代碼如下:
select班級名稱,分數=MAX(成績)
from
學生表sjoin班級表c
ons.班級號=c.班級號
join成績表sc
ons.學號=sc.學號
groupby班級名稱
(9)sql每班的總分擴展閱讀:
SQL JOIN 子句用於把來自兩個或多個表的行結合起來,基於這些表之間的共同欄位。
最常見的 JOIN 類型:SQL INNER JOIN(簡單的 JOIN)。 SQL INNER JOIN 從多個表中返回滿足 JOIN 條件的所有行。
不同的 SQL JOIN,您可以使用的不同的 SQL JOIN 類型:
INNER JOIN:如果表中有至少一個匹配,則返回行
LEFT JOIN:即使右表中沒有匹配,也從左表返回所有的行
RIGHT JOIN:即使左表中沒有匹配,也從右表返回所有的行
FULL JOIN:只要其中一個表中存在匹配,則返回行
Oracle官方API介面-PL/SQL API
W3cSchool-SQL JOIN