Oracle按各科平均成績從低到高和及格率的百分數從高到低排序
<pre name="code" class="sql">-- 按各科平均成績從低到高和及格率的百分數從高到低排序
select sc.cid as 課程id,avg(sc.score) as 平均成績,
100*sum(case when sc.score>=60 then 1 else 0 end)/count(1)||'%' as 及格率
from sc
group by sc.cid
order by avg(sc.score),
sum(case when sc.score>=60 then 1 else 0 end)/count(1) desc;
<img src="https://img-blog.csdn.net/20161024224044767?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />
相關推薦
Oracle按各科平均成績從低到高和及格率的百分數從高到低排序
<pre name="code" class="sql">-- 按各科平均成績從低到高和及格率的百分數從高到低排序 select sc.cid as 課程id,avg(sc.score)
C語言,有5名學生儲存在結構體陣列中,程式設計按學生的成績升序排序,按學生的姓名降序排序,按年齡從低到高排序
有5名學生儲存在結構體陣列中,程式設計按學生的成績升序排序,按學生的姓名降序排序,按年齡從低到高排序 //我把宣告檔案放在.h檔案中 //把函式實現部分放在.m檔案中 //最後的函式呼叫放在主函式ma
有5名學生儲存在結構體陣列中,程式設計按學生的成績升序排序,按學生的姓名降序排序,按年齡從低到高排序, 成績, 年齡
typedefstruct stu { char name[20];//儲存學生姓名 char sex;//儲存學生性別 int age;//儲存學生年齡 float score; }Stu; Stu stu[5] = {
今天開始學Java 輸入任意(使用者,成績)序列,可以獲得成績從高到低或從低到高的排列,相同成績
題目描述查詢和排序題目:輸入任意(使用者,成績)序列,可以獲得成績從高到低或從低到高的排列,相同成績 都按先錄入排列在前的規則處理。 例示: jack 70 peter 96 Tom 70 smith 67
氣泡排序:對成績從低到高進行排序(JAVA)
陣列排序:採用物件陣列的方式來儲存學生物件 缺點:人數變動時,程式需要較大修改 原始碼 public class student { private String name; private int
每人漲10%的工資,漲的前一共不超過5萬,從低工資往高工資的人漲,超過5W則停止漲,問漲的錢花了多少,多少人獲得了漲薪。
col case ID 技術 () 獲得 sum left number ;with test(CID,money,NewAmount) as ( SELECT Row_Number() over ( order by money ) as CID
有N個學生,每個學生的資料包括學號、姓名、3門課的成績,從鍵盤輸入N個學生的資料,要求打印出3門課的總平均成績,以及最高分的學生的資料(包括學號、姓名、3門課成績)
import java.util.Scanner; public class Main { public static void main(String[] args){ Scanner sc = new Sca
五個學生,每學生有3門課的成績, * 從鍵盤輸入以上資料(學生號,姓名,三門課成績), * 計算出 平均成績(採用面向物件的方式,如學生
/** * 有五個學生,每學生有3門課的成績, * 從鍵盤輸入以上資料(學生號,姓名,三門課成績), * 計算出 平均成績(採用面向物件的方式,如學生類。。。)。 * @author chenkunqing * time : 2017/7/21-16
ACMNO.44 C語言-平均分 有N個學生,每個學生的資料包括學號、姓名、3門課的成績,從鍵盤輸入N個學生的資料,要求打印出3門課的總平均成績,以及最高分的學生的資料(包括學號、姓名、3門課成績)
題目描述 有N個學生,每個學生的資料包括學號、姓名、3門課的成績, 從鍵盤輸入N個學生的資料, 要求打印出3門課的總平均成績,以及最高分的學生的資料 (包括學號、姓名、3門課成績) 輸入 學生數量N佔一行每個學生的學號、姓名、三科成績佔一行,空格分開。 輸出 各門
[JIRA] 從低版本升級到高版本(3.6.2->6.0.8)
前言:JIRA是Atlassian公司出品的專案與事務跟蹤工具,被廣泛應用於缺陷跟蹤、客戶服務、需求收集、流程審批、任務跟蹤、專案跟蹤和敏捷管理等工作領域。公司原來用的是JIRA 3.6.2版本,Atlassian官方已不推薦使用JIRA 4.4之前的版本,之前的版本有漏洞也
catalan數,兩排,分別從低到高排序,第二排相應的比第一排高
一道阿里巴巴的面試題. 題目是這樣的:12個高矮不同的人,排成兩排,每排必須是從矮到高排列,而且第二排比對應的第一排的人高,問排列方式有多少種? 所以自己也考慮了一個演算法,也在網上看到別人的不同的演算法。感覺我這個演算法遍歷效率很高,而且也很簡潔(不敢用最來形容,
檔案操作:有五個學生,每個學生有 3 門課的成績,從鍵盤輸入以上資料(包 括學生號,姓名,三門課成績),計算出平均成績,將所輸入有的資料和計算出 的平均分數存放在磁碟檔案 "stud "中
import java.io.BufferedWriter; import java.io.FileWriter; import java.io.IOException; import java.uti
習題 7.5 有10個學生,每個學生的資料包括學號、姓名、3門課的成績,從鍵盤輸入10個學生資料,要求打印出3門課的總平均成績,以及最高分的學生的資料。
C++程式設計(第三版)譚浩強 習題7.5 個人設計 習題 7.5 有10個學生,每個學生的資料包括學號、姓名、3門課的成績,從鍵盤輸入10個學生資料,要求打印出3門課的總平均成績,以及最高分的學生的
oracle 按某個欄位分組然後從每組取出最大的一條紀錄
欄位有:listid recid 1 1 1 2 2 3 2 4 2 5 想得到的資料是 按照 listid 分組
[Sqlite]-->資料遷移備份--從低版本3.6.2到高版本3.8.6
引子:資料遷移一,使用.dump命令命令幫助提示.dump ?TABLE? ... Dump the database in an SQL text format If TABLE specified, only du
C語言:有5個學生,每個學生有3門課的成績,從鍵盤輸入學生資料,計算平均成績
有5個學生,每個學生有3門課的成績,從鍵盤輸入學生資料(包括學生號、姓名、三門課成績),計算平均成績,將原有資料和計算出的平均分數存放在磁碟檔案“stud”中 對於平均成績的思路就是:把平均成績當做結構體的一項 在輸入3門課成績以獲得平均成績時,要注意在c語言中,三門成績
杭電2023 求平均成績(及一些易見的錯誤)
競賽 斷點 sco ani 今天 new 沒有 math 的人 鏈接:http://acm.split.hdu.edu.cn/showproblem.php?pid=2023 首先,想說下,這題對我來說可能是一個陰影。因為在自己學校的程序競賽中,這是第二題,當時自己
mySQL--找出各科最高成績
-1 auto sql har src mys 數學 lec select //找出各科最高成績create table gradeMax(id int primary key auto_increment,name varchar(20),subject varchar(
ORACLE按每月、每周關聯數據表
執行 數據表 關聯 rom mon 結束 開始時間 ora ont -- 時間段內的每個月份,{0}:開始日期,{1}:結束日期 SELECT TO_CHAR(ADD_MONTHS(TO_DATE(‘{0}‘, ‘YYYY-MM‘), ROWNUM - 1),
SQL-考試各科目的成績以及各科目的參與考試次數
int nbsp cor .com img group com case select 查詢學生各科目的成績:(統計每個科目的考試成績) 科目表: ID: int 主鍵自增 course:varchar len:20 成績表: ID int 主鍵自增 NAME: