最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SQL中MIN和MAX及常見函數(shù)教程示例

 更新時(shí)間:2023年11月23日 09:18:58   作者:小萬哥  
這篇文章主要為大家介紹了SQL中MIN和MAX及常見函數(shù)教程示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

SQL MIN() 和 MAX() 函數(shù)

SQL中的MIN()函數(shù)和MAX()函數(shù)用于查找所選列的最小值和最大值,分別。以下是它們的用法和示例:

MIN() 函數(shù)

MIN()函數(shù)返回所選列的最小值。

示例:

查找Products表中的最低價(jià)格:

SELECT MIN(Price)
FROM Products;

MAX() 函數(shù)

MAX()函數(shù)返回所選列的最大值。

示例:

查找Products表中的最高價(jià)格:

SELECT MAX(Price)
FROM Products;

語法

MIN()和MAX()函數(shù)的一般語法如下:

SELECT MIN(column_name)
FROM table_name
WHERE condition;
SELECT MAX(column_name)
FROM table_name
WHERE condition;

演示數(shù)據(jù)庫

以下是示例中使用的Products表的一部分:

ProductIDProductNameSupplierIDCategoryIDUnitPrice
1Chais1110 boxes x 20 bags18
2Chang1124 - 12 oz bottles19
3Aniseed Syrup1212 - 550 ml bottles10
4Chef Anton's Cajun Seasoning2248 - 6 oz jars22
5Chef Anton's Gumbo Mix2236 boxes21.35

設(shè)置列名(別名)

當(dāng)使用MIN()或MAX()函數(shù)時(shí),返回的列默認(rèn)將命名為MIN(field)或MAX(field)。要為列指定新名稱,請(qǐng)使用AS關(guān)鍵字:

示例:

SELECT MIN(Price) AS SmallestPrice
FROM Products;

這將返回名為"SmallestPrice"的列,其中包含Products表中的最低價(jià)格。

SQL COUNT() 函數(shù)

SQL中的COUNT()函數(shù)用于返回符合指定條件的行數(shù),通常用于統(tǒng)計(jì)行的數(shù)量。以下是它的用法和示例:

示例

查找Products表中的產(chǎn)品總數(shù):

SELECT COUNT(*)
FROM Products;

語法

COUNT()函數(shù)的一般語法如下:

SELECT COUNT(column_name)
FROM table_name
WHERE condition;

演示數(shù)據(jù)庫

以下是示例中使用的Products表的一部分:

ProductIDProductNameSupplierIDCategoryIDUnitPrice
1Chais1110 boxes x 20 bags18
2Chang1124 - 12 oz bottles19
3Aniseed Syrup1212 - 550 ml bottles10
4Chef Anton's Cajun Seasoning2248 - 6 oz jars22
5Chef Anton's Gumbo Mix2236 boxes21.35

添加 WHERE 子句

您可以添加WHERE子句以指定條件:

示例

查找價(jià)格高于 20 的產(chǎn)品數(shù)量:

SELECT COUNT(ProductID)
FROM Products
WHERE Price > 20;

指定列名

您可以指定列名而不是使用星號(hào)(*)。

如果指定列名,將不會(huì)計(jì)算NULL值。

示例

查找ProductName不為NULL的產(chǎn)品數(shù)量:

SELECT COUNT(ProductName)
FROM Products;

如果表中包含NULL值,您可以使用IS NOT NULL條件來排除NULL值。例如:

SELECT COUNT(ProductName)
FROM Products
WHERE ProductName IS NOT NULL;

忽略重復(fù)項(xiàng)

您可以使用COUNT函數(shù)中的DISTINCT關(guān)鍵字來忽略重復(fù)項(xiàng)。

如果指定DISTINCT,具有相同值的行將被計(jì)為一行。

示例

Products表中有多少不同的價(jià)格:

SELECT COUNT(DISTINCT Price)
FROM Products;

使用別名

您可以使用AS關(guān)鍵字為計(jì)數(shù)列指定別名。

示例

將計(jì)數(shù)列命名為 "記錄數(shù)":

SELECT COUNT(*) AS "記錄數(shù)"
FROM Products;

使用別名可以使結(jié)果集的列名更具可讀性。

SQL SUM() 函數(shù)

SQL中的SUM()函數(shù)用于返回?cái)?shù)值列的總和,通常用于計(jì)算某一列的總值。以下是它的用法和示例:

示例

返回OrderDetails表中所有Quantity字段的總和:

SELECT SUM(Quantity)
FROM OrderDetails;

語法

SUM()函數(shù)的一般語法如下:

SELECT SUM(column_name)
FROM table_name
WHERE condition;

演示數(shù)據(jù)庫

以下是示例中使用的OrderDetails表的一部分:

OrderDetailIDOrderIDProductIDQuantity
1102481112
2102484210
310248725
410249149
5102495140

添加 WHERE 子句

您可以添加WHERE子句以指定條件:

示例

返回具有ProductID為11的產(chǎn)品所生成的訂單數(shù)量:

SELECT SUM(Quantity)
FROM OrderDetails
WHERE ProductID = 11;

使用別名

您可以使用AS關(guān)鍵字為總結(jié)列指定別名。

示例

將列命名為 "總計(jì)":

SELECT SUM(Quantity) AS total
FROM OrderDetails;

使用別名可以使結(jié)果集的列名更具可讀性。

使用表達(dá)式的 SUM()

SUM()函數(shù)內(nèi)的參數(shù)也可以是一個(gè)表達(dá)式。

如果我們假設(shè)OrderDetails列中的每個(gè)產(chǎn)品價(jià)格為10美元,我們可以通過將每個(gè)數(shù)量乘以10來找到以美元計(jì)算的總收入:

示例

SUM()括號(hào)內(nèi)使用表達(dá)式:

SELECT SUM(Quantity * 10)
FROM OrderDetails;

我們還可以將OrderDetails表與Products表連接以找到實(shí)際金額,而不是假定為10美元:

示例

OrderDetailsProducts連接,并使用SUM()查找總金額:

SELECT SUM(Price * Quantity)
FROM OrderDetails
LEFT JOIN Products ON OrderDetails.ProductID = Products.ProductID;

SQL AVG() 函數(shù)

SQL中的AVG()函數(shù)用于返回?cái)?shù)值列的平均值。通常,它用于計(jì)算某一列的平均值。以下是AVG()函數(shù)的用法和示例:

示例

查找所有產(chǎn)品的平均價(jià)格:

SELECT AVG(Price)
FROM Products;

語法

AVG()函數(shù)的一般語法如下:

SELECT AVG(column_name)
FROM table_name
WHERE condition;

演示數(shù)據(jù)庫

以下是示例中使用的Products表的一部分:

ProductIDProductNameSupplierIDCategoryIDUnitPrice
1Chais1110 boxes x 20 bags18
2Chang1124 - 12 oz bottles19
3Aniseed Syrup1212 - 550 ml bottles10
4Chef Anton's Cajun Seasoning2248 - 6 oz jars22
5Chef Anton's Gumbo Mix2236 boxes21.35

添加 WHERE 子句

您可以添加WHERE子句以指定條件:

示例

返回類別1中產(chǎn)品的平均價(jià)格:

SELECT AVG(Price)
FROM Products
WHERE CategoryID = 1;

使用別名

您可以使用AS關(guān)鍵字為平均列指定別名。

示例

將列命名為 "平均價(jià)格":

SELECT AVG(Price) AS [平均價(jià)格]
FROM Products;

高于平均價(jià)格

要列出所有價(jià)格高于平均價(jià)格的記錄,我們可以在子查詢中使用AVG()函數(shù):

示例

返回價(jià)格高于平均價(jià)格的所有產(chǎn)品:

SELECT * FROM Products
WHERE Price > (SELECT AVG(Price) FROM Products);

這將返回所有價(jià)格高于平均價(jià)格的產(chǎn)品。

以上就是SQL中MIN和MAX及常見函數(shù)教程示例的詳細(xì)內(nèi)容,更多關(guān)于SQL MIN MAX常見函數(shù)的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • MySQL函數(shù)之字符串函數(shù)解讀

    MySQL函數(shù)之字符串函數(shù)解讀

    MySQL提供了多種字符串函數(shù),如CONCAT、CONCAT_WS、LENGTH、CHAR_LENGTH、LEFT、RIGHT、REPLACE、SUBSTRING、TRIM、FIND_IN_SET和FORMAT,用于處理數(shù)據(jù)庫中的字符串?dāng)?shù)據(jù)
    2024-12-12
  • 一條慢SQL語句引發(fā)的改造之路

    一條慢SQL語句引發(fā)的改造之路

    這篇文章主要給大家介紹了關(guān)于一條慢SQL語句引發(fā)的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2022-03-03
  • mysql存儲(chǔ)過程原理與使用方法詳解

    mysql存儲(chǔ)過程原理與使用方法詳解

    這篇文章主要介紹了mysql存儲(chǔ)過程原理與使用方法,結(jié)合實(shí)例形式詳細(xì)分析了mysql存儲(chǔ)過程的優(yōu)缺點(diǎn)、定義、調(diào)用方法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下
    2019-12-12
  • MySQL視圖、用戶管理全面指南

    MySQL視圖、用戶管理全面指南

    MySQL作為一款廣泛應(yīng)用的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),其視圖、用戶管理、訪問控制以及連接池原理等知識(shí)點(diǎn)對(duì)于數(shù)據(jù)庫的高效使用和安全管理至關(guān)重要,這篇文章主要給大家介紹了關(guān)于MySQL視圖、用戶管理的相關(guān)資料,需要的朋友可以參考下
    2025-07-07
  • MySQL啟動(dòng)失敗(code=exited,?status=1FAILURE)異常定位及解決方案

    MySQL啟動(dòng)失敗(code=exited,?status=1FAILURE)異常定位及解決方案

    在日常運(yùn)維和開發(fā)過程中,MySQL數(shù)據(jù)庫的穩(wěn)定運(yùn)行至關(guān)重要,然而,MySQL有時(shí)會(huì)因?yàn)榕渲梦募e(cuò)誤或環(huán)境問題而啟動(dòng)失敗,這篇文章主要介紹了MySQL啟動(dòng)失敗(code=exited,?status=1FAILURE)異常定位及解決方案的相關(guān)資料,需要的朋友可以參考下
    2026-01-01
  • 匯總整理MYSQL相關(guān)操作命令

    匯總整理MYSQL相關(guān)操作命令

    本文匯總了一些常用的mysql命令。
    2009-04-04
  • mysql 獲取今天、昨天0點(diǎn)時(shí)間戳的實(shí)例

    mysql 獲取今天、昨天0點(diǎn)時(shí)間戳的實(shí)例

    今天小編就為大家分享一篇mysql 獲取今天、昨天0點(diǎn)時(shí)間戳的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • MySQL查詢語句總結(jié)之單表查詢和多表查詢

    MySQL查詢語句總結(jié)之單表查詢和多表查詢

    詳細(xì)介紹了MySQL的單表查詢和多表查詢,其中包括全列查詢和指定列查詢,以及去重排序等操作,還有分頁查詢,分組查詢,多表查詢中的內(nèi)連接,外連接和自連接,子查詢合并查詢等,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2025-10-10
  • mysql 數(shù)據(jù)庫基礎(chǔ)筆記

    mysql 數(shù)據(jù)庫基礎(chǔ)筆記

    mysql 數(shù)據(jù)庫基礎(chǔ)筆記,剛開始接觸mysql的朋友可以參考下
    2012-07-07
  • Ubuntu下MySQL中文亂碼的問題解決

    Ubuntu下MySQL中文亂碼的問題解決

    對(duì)于MySQL中文亂碼問題(我的是Ubuntu系統(tǒng)),在網(wǎng)上看了很多解決方案,期間也走了不少彎路,所以想著根據(jù)自己的解決之路寫一篇文章分享給有需要的朋友們,所以這篇文章主要介紹了如何解決Ubuntu下MySQL中文亂碼問題的相關(guān)資料,需要的朋友可以參考借鑒。
    2017-02-02

最新評(píng)論

大荔县| 平度市| 商河县| 汝阳县| 麻城市| 遂平县| 新化县| 镇江市| 镇江市| 洮南市| 遂昌县| 彰武县| 彰武县| 水富县| 望江县| 呈贡县| 老河口市| 武陟县| 定南县| 邵武市| 邳州市| 华阴市| 方山县| 安塞县| 涞水县| 甘洛县| 新泰市| 博白县| 长武县| 宜兰县| 邢台市| 门头沟区| 肃宁县| 互助| 沙田区| 临邑县| 右玉县| 安顺市| 淳安县| 将乐县| 古田县|