成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

SQL中MAX()和MIN()函數的使用

數據庫 SQL Server
MAX()/MIN()是指SQL中的最大/最小值函數,下面就將為您介紹著兩種函數的使用實例,希望對您學習SQL中的函數使用能夠有所幫助。

SQL數據庫中,最大/最小值函數—MAX()/MIN()是經常要用到的,下面就將為您分別介紹MAX()函數和MIN()函數的使用,供您參考,希望對您學習SQL數據庫能有些幫助。

當需要了解一列中的最大值時,可以使用MAX()函數;同樣,當需要了解一列中的最小值時,可以使用MIN()函數。語法如下。

SELECT          MAX (column_name) / MIN (column_name)

FROM            table_name

說明:列column_name中的數據可以是數值、字符串或是日期時間數據類型。MAX()/MIN()函數將返回與被傳遞的列同一數據類型的單一值。

實例7 MAX()函數的使用

查詢TEACHER表中教師的最大年齡。實例代碼:

SELECT MAX (AGE) AS MAXAGE

FROM     TEACHER

運行結果如圖1示。

圖1

圖1TEACHER表中教師的最大年齡

然而,在實際應用中得到這個結果并不是特別有用,因為經常想要獲得的信息是具有最大年齡的教師的教工號、姓名、性別等信息。

然而SQL不支持如下的SELECT語句。

SELECT TNAME, DNAME, TSEX, MAX (AGE)#p#

FROM     TEACHER

因為聚合函數處理的是數據組,在本例中,MAX函數將整個TEACHER表看成一組,而TNAME、DNAME和TSEX的數據都沒有進行任何分組,因此SELECT語句沒有邏輯意義。同樣的道理,下面的代碼也是無效的。

SELECT TNAME, DNAME, TSEX,SAL ,AGE

FROM     TEACHER

WHERE   AGE=MAX (AGE)

解決這個問題的方法,就是在WHERE子句中使用子查詢來返回最大值,然后再基于這個返回的最大值,查詢相關信息。

實例8 在WHERE子句中使用子查詢返回最大值

查詢TEACHER表中年紀最大的教師的教工號、姓名、性別等信息。

實例代碼:

SELECT TNAME, DNAME, TSEX, SAL, AGE

FROM     TEACHER

WHERE   AGE=(SELECT MAX (AGE) FROM    TEACHER)

運行結果如圖2示。

圖2

圖2在WHERE子句中使用子查詢返回最大值

MAX()和MIN()函數不僅可以作用于數值型數據,也可以作用于字符串或是日期時間數據類型的數據。

實例MAX()函數用于字符型數據

如下面代碼:

SELECT MAX (TNAME) AS MAXNAME

FROM     TEACHER#p#

運行結果如圖3示。

圖3

圖3在字符串數據類型中使用MAX的結果

可見,對于字符串也可以求其最大值。

說明
 對字符型數據的最大值,是按照首字母由A~Z的順序排列,越往后,其值越大。當然,對于漢字則是按照其全拼拼音排列的,若首字符相同,則比較下一個字符,以此類推。

當然,對與日期時間類型的數據也可以求其最大/最小值,其大小排列就是日期時間的早晚,越早認為其值越小,如下面的實例。

實例 MAX()、MIN()函數用于時間型數據

從COURSE表中查詢最早和最晚考試課程的考試時間。其中COURSE表的結構和數據可參見本書6.1節的表6-1。實例代碼:

SELECT MIN (CTEST) AS EARLY_DATE,

                     MAX (CTEST) AS LATE_DATE

FROM     COURSE

運行結果如圖4示。

圖4

圖4COURSE表中最早和最晚考試課程的考試時間

可見,返回結果的數據類型與該列定義的數據類型相同。

注意
 確定列中的最大值(最小值)時,MAX( )(MIN( ))函數忽略NULL值。但是,如果在該列中,所有行的值都是NULL,則MAX( )/MIN( )函數將返回NULL值。

 

 

【編輯推薦】

SQL中求和函數SUM()的應用實例

TOP字句加SQL變量的相關問題

sql變量從select,insert獲取值兩種情況的操作

Transact-SQL變量的聲明

設置Transact-SQL變量中的值
 
 

責任編輯:段燃 來源: 互聯網
相關推薦

2010-09-09 09:31:19

SQL函數left

2022-04-28 07:00:09

min()max()clamp()

2020-08-05 08:27:38

CSS Firefox瀏覽器

2010-09-24 19:02:40

SQL中CONVERT

2010-09-08 13:40:15

SQL函數DateDiff

2010-09-06 16:40:52

SQL函數

2023-06-07 10:32:57

內置函數clear

2010-08-26 09:46:44

CSSmax-width max-height

2025-05-19 00:02:45

SQL窗口函數

2010-09-09 09:59:37

SQL函數TRUNC

2016-09-21 21:22:11

Javascript前端數學

2010-09-16 09:15:59

SQL函數

2010-09-10 13:30:49

SQLCOUNT(*)函數

2010-09-06 17:35:43

SQL函數

2010-09-06 17:11:14

SQL函數

2010-09-24 19:28:12

SQL CHARIND

2010-09-06 14:17:04

SQL函數

2010-09-10 15:51:51

SQL分析函數

2010-09-06 14:42:56

SQL函數

2010-08-24 12:40:23

DIVCSSmin-height
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 成在线人视频免费视频 | 99riav3国产精品视频 | 精品久久影院 | av中文字幕在线播放 | 久久久久久久久久爱 | 在线一区 | 香蕉一区| 中文字幕国产在线 | 偷拍自拍网站 | 久久久亚洲 | 亚洲性人人天天夜夜摸 | 国产98色在线 | 国产四区| 亚洲成人观看 | 91一区二区在线观看 | 国产欧美三区 | 欧美性吧 | 午夜精品在线 | 偷拍自拍在线观看 | 狠狠爱网址 | 欧美一区二区三区视频 | 欧美区日韩区 | 欧美中文在线 | 精品视频在线免费观看 | 91久久精品一区二区二区 | 亚洲欧美网站 | 伦理二区| 91精品国产91久久久久久密臀 | 精一区二区 | 久久久久久久久久影视 | 中文字幕人成乱码在线观看 | 人人澡人人射 | 激情五月婷婷在线 | 97色综合| 亚洲91精品 | 五月天婷婷久久 | 午夜av电影院 | www.亚洲一区二区三区 | 日韩成人性视频 | 蜜臀网站| 91精品在线播放 |