日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

數(shù)據(jù)庫access怎么下載 access數(shù)據(jù)庫入門教程( 四 )


數(shù)據(jù)庫access怎么下載 access數(shù)據(jù)庫入門教程


運行結果:

數(shù)據(jù)庫access怎么下載 access數(shù)據(jù)庫入門教程


5、min()函數(shù)
取字段最小值,求每個班級的語文最低分:

數(shù)據(jù)庫access怎么下載 access數(shù)據(jù)庫入門教程


運行結果:

數(shù)據(jù)庫access怎么下載 access數(shù)據(jù)庫入門教程


查詢語句中where和having的條件用法where和having在查詢語句中的作用都是條件限制
它們在查詢語句中的位置是不一樣的,而且限制的內(nèi)容也不一樣
1、所處位置不一樣
在查詢語句中where作為普通條件限制,它是在group by 之前
select 班級, avg(語文分數(shù)) AS 語文平均分FROM 學生成績表WHERE 英語分數(shù)>=60GROUP BY 班級
數(shù)據(jù)庫access怎么下載 access數(shù)據(jù)庫入門教程


而having是一個過濾聲明,是在查詢返回結果集以后對查詢結果進行的條件限制,位置是在group by 之后
select 班級, avg(語文分數(shù)) AS 語文平均分FROM 學生成績表WHERE 英語分數(shù)>=60GROUP BY 班級HAVING avg(語文分數(shù))>=60;
數(shù)據(jù)庫access怎么下載 access數(shù)據(jù)庫入門教程


2、后接內(nèi)容不一樣
在查詢語句中where后面只能接普通條件,不能接聚合函數(shù)條件
所謂的聚合函數(shù)就是我們上一期提到的函數(shù)都可稱為聚合函數(shù)
下面where后這樣寫是錯誤的:
select 班級, avg(語文分數(shù)) AS 語文平均分FROM 學生成績表WHERE avg(語文分數(shù))>=60//錯誤GROUP BY 班級
數(shù)據(jù)庫access怎么下載 access數(shù)據(jù)庫入門教程


在查詢語句中having作為查詢結果返回后的條件限制,需要接返回結果后的條件
下面having后這樣寫是錯誤的,因為返回結果已經(jīng)不存在“英語分數(shù)”這個字段了:
select 班級, avg(語文分數(shù)) AS 語文平均分FROM 學生成績表WHERE 英語分數(shù)>=60GROUP BY 班級HAVING 英語分數(shù)>=60;//錯誤
數(shù)據(jù)庫access怎么下載 access數(shù)據(jù)庫入門教程


3、運行結果不一樣
在where后接的條件表示要在英語成績及格的學生中進行統(tǒng)計
統(tǒng)計這些學生的語文成績怎么樣
從下面的結果可以看到:
在一班英語及格的學生中語文成績并不好平均成績沒有達到及格線
而其它班級英語和語文成績都較好 。

數(shù)據(jù)庫access怎么下載 access數(shù)據(jù)庫入門教程


而having后加了個條件是avg(語文分數(shù))>=60
這表示在統(tǒng)計結果中只顯示平均成績及格的班級,不及格的班級不顯示
從結果看以看到:
下面這個結果較之前少了一個班級,就是一班,因為一班語文平均成績沒及格

數(shù)據(jù)庫access怎么下載 access數(shù)據(jù)庫入門教程


同時查詢多個表下面這個數(shù)據(jù)庫有兩個成績單
一個是期中考試
一個是期末考試
要看一看學生成績有沒有進步:

數(shù)據(jù)庫access怎么下載 access數(shù)據(jù)庫入門教程


創(chuàng)建一個查詢,并寫上下面的查詢語句:
select A.學號, A.姓名, A.英語分數(shù) AS 其中英語分, B.英語分數(shù) AS 其末英語分FROM 基礎信息 AS A, 期末考試 AS BWHERE A.學號=B.學號;
數(shù)據(jù)庫access怎么下載 access數(shù)據(jù)庫入門教程


select:后面接的就是我們想要的信息,如學號,姓名,期中英語分,期末英語分;

推薦閱讀