資料庫系統概論第 四章 資料庫操作 - SQL Select   上一頁    下一頁

4-8 函數計算

內容:

  • 4-8-1 常用數學函數

  • 4-8-2 範例研討:列印修課成績

  • 4-8-3 範例研討:查詢修課人數

  • 4-8-4 自我挑戰:查詢平均分數

  • 4-8-5 自我挑戰:查詢最高與最低分數

4-8-1 常用數學函數

吾人可將查詢結果經過某一數學函數計算後,再輸出其計算結果,常用函數如下:

AVG()

計算平均值

COUNT()

計算資料筆數

MAX()

求最大值

MIN()

求最小值

SUM()

求總和

4-8-2範例研討:列印修課成績

(A)程式功能:Ex4_8

粘添壽老師希望查詢他所開的資料庫管理系統(open_course_ID = ‘1’),全班學生修課成績,如下:(部分資料)

(B)系統分析:

全校學生選課與成績都登錄在 select_course 資料表內,吾人可利用 (select * from select_course;) 查詢所有資料,如下:(部分資料)

其中,student_ID 是學號,表示學生選修了這門課,這門課的代碼是 open_course_ID,它詳細資料登錄於 open_course 資料表內,會登錄哪一位老師開的哪一門課。另外。NormalmidTermfinalTerm 登錄各項成績,學期成績則登錄於 final 欄位內。

目前暫時知道粘添壽老師開的資料庫系統的開課代碼(open_course_ID = ‘1’),則可以查出該班有哪幾位學生修課(student_ID) 與學期成績(final)

(C)程式範例: Ex4_8

由『select_course』表格查詢程式如下:

Select student_ID, final

From select_course

Where open_course_ID = ‘1’;

4-8-3 範例研討:查詢修課人數

(A)程式功能:Ex4_9

粘添壽老師希望查詢他所開的資料庫管理系統(open_course_ID = ‘1’),修課人數多少,如下:

(B)系統分析:

如同 Ex4_8,查詢出來修課學生之後,再利用 count(*) 計算其人數。

(C)程式範例: Ex4_9

由『select_course』表格查詢程式如下:

Select count(*) as “修課人數

From select_course

Where open_course_ID = ‘1’;

4-8-4 自我挑戰:查詢平均分數

(A)程式功能:PM4_6

粘添壽老師希望查詢他所開的資料庫管理系統(open_course_ID = ‘1’),該班平均分數多寡,如下:

(B)系統提示:

如同 Ex4_9 查詢出該班成績之後,再利用 avg(final) 計算其平均分數,又將該欄位名稱改為(avg(final) as “平均分數”)

4-8-5 自我挑戰:查詢最高與最低分數

(A)程式功能:PM4_7

粘添壽老師希望查詢他所開的資料庫管理系統(open_course_ID = ‘1’),該班成績最高與最低分數,如下:

(B) 系統提示:

如同 Ex4_9 查詢出該班成績之後,再利用 max(final) min(final) 分別找出最高與最低分數,又將該欄位名稱改為(max(final) as “最高分數”)

翻轉工作室:粘添壽

 

資料庫系統概論(含邏輯設計)

 

 

翻轉電子書系列: