中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      sql max函數(shù)的使用方法

      時間:2024-10-16 01:44:30 SQL 我要投稿
      • 相關推薦

      sql max函數(shù)的使用方法

        在SQL數(shù)據(jù)庫中,最大/最小值函數(shù)—MAX/MIN是經(jīng)常要用到的。下面小編給大家?guī)韘ql max函數(shù)的使用方法,歡迎大家閱讀。

        sql max函數(shù)的使用方法

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

        SELECT          MAX (column_name) / MIN (column_name)

        FROM            table_name

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

        實例7 MAX()函數(shù)的使用

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

        SELECT MAX (AGE) AS MAXAGE

        FROM     TEACHER

        運行結果如圖1示。

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

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

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

        SELECT TNAME, DNAME, TSEX, MAX (AGE)

        FROM     TEACHER

        因為聚合函數(shù)處理的是數(shù)據(jù)組,在本例中,MAX函數(shù)將整個TEACHER表看成一組,而TNAME、DNAME和TSEX的數(shù)據(jù)都沒有進行任何分組,因此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在WHERE子句中使用子查詢返回最大值

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

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

        如下面代碼:

        SELECT MAX (TNAME) AS MAXNAME

        FROM     TEACHER

        運行結果如圖3示。

        圖3在字符串數(shù)據(jù)類型中使用MAX的結果

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

        說明

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

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

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

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

        SELECT MIN (CTEST) AS EARLY_DATE,

        MAX (CTEST) AS LATE_DATE

        FROM     COURSE

        運行結果如圖4示。

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

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

        注意

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

      【sql max函數(shù)的使用方法】相關文章:

      SQL中的單記錄函數(shù)08-12

      SQL中的單記錄函數(shù)盤點09-09

      excel中if函數(shù)的使用方法10-24

      excel常用函數(shù)使用方法04-26

      vlookup函數(shù)在Excel中的使用方法09-21

      Excel中vlookup函數(shù)使用方法02-17

      excel中now函數(shù)的使用方法05-25

      excel四舍五入函數(shù)使用方法06-11

      oracle的sql語句01-21

      SQL優(yōu)化大全09-09

      主站蜘蛛池模板: 宁德市| 亚洲国产精品专区性色av| 国产永久免费高清在线观看视频| 星座| 日本人妻少妇精品视频专区| 国产人成无码视频在线1000| 日本岛国精品中文字幕| 99re6久精品国产首页| 国产一起色一起爱| 亚洲一区二区三区无吗| 贡觉县| 久久亚洲国产精品婷婷| 国产强伦姧在线观看| 国产亚洲精品不卡在线| 北安市| 独山县| 中文字幕人妻丝袜成熟乱| 国产成人一区二区三区视频在线| 国产一区亚洲欧美成人| 日韩无码电影| 定陶县| 国产自精品在线| 成人无码激情视频在线观看| 亚洲大片免费播放地址| 色婷婷一区二区三区四区| 亚洲日本在线中文字幕 | 中文字幕成熟丰满的人妻| 免费观看成人稀缺视频在线播放| 久久精品视频中文字幕无码| 洞口县| 临沧市| 一区二区视频高清在线观看| 中文字幕乱码av在线| 国内视频一区| 国产对白刺激在线观看| 精品国产成人一区二区不卡在线| 亚洲av制服一区二区三区| 日韩女优中文字幕在线| 国产亚洲AV天天夜夜无码| 亚洲精品无人区一区二区三区| 久久人成免费网站小草|