国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

MySQL學(xué)習(xí)筆記 ------ 分組函數(shù)

這篇具有很好參考價值的文章主要介紹了MySQL學(xué)習(xí)筆記 ------ 分組函數(shù)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

//----------分組函數(shù)----------//

一、分組函數(shù)

1、功能

????????用作統(tǒng)計使用,又稱為聚合函數(shù)或統(tǒng)計函數(shù)或組函數(shù)

2、分類

????????sum 求和、avg 平均值、max 最大值 、min 最小值 、count 計算個數(shù)

3、特點

(1)sum、avg一般用于處理數(shù)值型;max、min、count可以處理任何類型;

(2)以上分組函數(shù)都忽略null值;

(3)可以和distinct搭配實現(xiàn)去重的運算;

4、count函數(shù)的單獨介紹

(1)一般使用count(*)用作統(tǒng)計行數(shù);

(2)和分組函數(shù)一同查詢的字段要求是group by后的字段

二、分組函數(shù)的使用

1、簡單的使用

SELECT SUM(salary) FROM employees;#一般適用于數(shù)值型
SELECT AVG(salary) FROM employees;#一般適用于數(shù)值型
SELECT MIN(salary) FROM employees;#適用于數(shù)值、字符等,即可比較的都適用
SELECT MAX(salary) FROM employees;#適用于數(shù)值、字符等,即可比較的都適用
SELECT COUNT(salary) FROM employees;#適用任何類型

SELECT SUM(salary) 和,AVG(salary) 平均,MAX(salary) 最高,MIN(salary) 最低,COUNT(salary) 個數(shù)
FROM employees;

SELECT SUM(salary) 和,ROUND(AVG(salary),2) 平均,MAX(salary) 最高,MIN(salary) 最低,COUNT(salary) 個數(shù)
FROM employees;

2、參數(shù)支持哪些類型

SELECT SUM(last_name) ,AVG(last_name) FROM employees;#不支持字符型
SELECT SUM(hiredate) ,AVG(hiredate) FROM employees;
SELECT MAX(last_name),MIN(last_name) FROM employees;
SELECT MAX(hiredate),MIN(hiredate) FROM employees;
SELECT COUNT(commission_pct) FROM employees;
SELECT COUNT(last_name) FROM employees;

3、都忽略null值

SELECT SUM(commission_pct) ,AVG(commission_pct),SUM(commission_pct)/35,SUM(commission_pct)/107 FROM employees;
SELECT MAX(commission_pct) ,MIN(commission_pct) FROM employees;
SELECT COUNT(commission_pct) FROM employees;
SELECT commission_pct FROM employees;

4、和distinct搭配distinct---功能是去除重復(fù)數(shù)據(jù)

SELECT SUM(DISTINCT salary),SUM(salary) FROM employees;
SELECT COUNT(DISTINCT salary),COUNT(salary) FROM employees;

5、count函數(shù)的詳細(xì)介紹count---用于統(tǒng)計行數(shù)

SELECT COUNT(salary) FROM employees;
SELECT COUNT(*) FROM employees;
SELECT COUNT(1) FROM employees;

#效率:
#MYISAM存儲引擎下,COUNT(*)的效率高
#INNODB存儲引擎下,COUNT(*)和COUNT(1)的效率差不多,比COUNT(字段)要高一些

6、和分組函數(shù)一同查詢的字段有限制---AVG(salary)代表的是一個值---employee_id代表的是一列值

SELECT AVG(salary),employee_id ?FROM employees;

三、練習(xí)

1、查詢員工表中的最大入職時間和最小入職時間的相差天數(shù),DATEDIFF---功能為第一個參數(shù)減去第二個參數(shù)文章來源地址http://www.zghlxwxcb.cn/news/detail-610892.html

SELECT DATEDIFF(MAX(hiredate),MIN(hiredate)) FROM employees;
SELECT DATEDIFF(CURDATE(),'1995-12-3');

到了這里,關(guān)于MySQL學(xué)習(xí)筆記 ------ 分組函數(shù)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 學(xué)習(xí)筆記-MySql數(shù)據(jù)庫介紹與連接

    學(xué)習(xí)筆記-MySql數(shù)據(jù)庫介紹與連接

    一.MySQL數(shù)據(jù)庫介紹 MySQL是一個關(guān)系型數(shù)據(jù)庫管理系統(tǒng),在 WEB 應(yīng)用方面,MySQL是最好的 RDMS (Relational Database Management System,關(guān)系數(shù)據(jù)庫管理系統(tǒng)) 應(yīng)用軟件,它是由瑞典MySQL AB 公司開發(fā),目前屬于 Oracle 旗下產(chǎn)品,MySQL 是最流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)中的一個。 1.特點 開源,

    2024年01月19日
    瀏覽(29)
  • QT學(xué)習(xí)筆記-開發(fā)環(huán)境編譯Qt MySql數(shù)據(jù)庫驅(qū)動與交叉編譯Qt MySql數(shù)據(jù)庫驅(qū)動

    QT學(xué)習(xí)筆記-開發(fā)環(huán)境編譯Qt MySql數(shù)據(jù)庫驅(qū)動與交叉編譯Qt MySql數(shù)據(jù)庫驅(qū)動

    如果需要在QT程序中實現(xiàn)與MySQL數(shù)據(jù)庫的交互,那么必不可少的一環(huán)就是對Qt MySql數(shù)據(jù)庫驅(qū)動的編譯。 操作系統(tǒng):Windows10 專業(yè)版 64位 Qt版本:Qt 5.15.2 開發(fā)環(huán)境Qt安裝路徑:D:Qt 交叉編譯服務(wù)器:Ubuntu 18.4 交叉編譯服務(wù)器Qt安裝路徑:/opt/Qt 目標(biāo)芯片:rk3568 目標(biāo)平臺:arm64 Qt安裝

    2024年02月11日
    瀏覽(44)
  • 【教程】MySQL數(shù)據(jù)庫學(xué)習(xí)筆記(三)——數(shù)據(jù)定義語言DDL(持續(xù)更新)

    【教程】MySQL數(shù)據(jù)庫學(xué)習(xí)筆記(三)——數(shù)據(jù)定義語言DDL(持續(xù)更新)

    寫在前面: 如果文章對你有幫助,記得點贊關(guān)注加收藏一波,利于以后需要的時候復(fù)習(xí),多謝支持! 第一章 《認(rèn)識與環(huán)境搭建》 第二章 《數(shù)據(jù)類型》 第三章 《數(shù)據(jù)定義語言DDL》 DDL(Data Definition Language,數(shù)據(jù)定義語言) 是用于定義和管理數(shù)據(jù)庫對象(如表、視圖、索引等

    2024年02月20日
    瀏覽(27)
  • 數(shù)據(jù)結(jié)構(gòu)與算法之美學(xué)習(xí)筆記:48 | B+樹:MySQL數(shù)據(jù)庫索引是如何實現(xiàn)的?

    數(shù)據(jù)結(jié)構(gòu)與算法之美學(xué)習(xí)筆記:48 | B+樹:MySQL數(shù)據(jù)庫索引是如何實現(xiàn)的?

    本節(jié)課程思維導(dǎo)圖: 作為一個軟件開發(fā)工程師,你對數(shù)據(jù)庫肯定再熟悉不過了。作為主流的數(shù)據(jù)存儲系統(tǒng),它在我們的業(yè)務(wù)開發(fā)中,有著舉足輕重的地位。在工作中,為了加速數(shù)據(jù)庫中數(shù)據(jù)的查找速度,我們常用的處理思路是,對表中數(shù)據(jù)創(chuàng)建索引。那你是否思考過,數(shù)據(jù)庫

    2024年01月16日
    瀏覽(98)
  • 爬蟲學(xué)習(xí)筆記-scrapy鏈接提取器爬取讀書網(wǎng)鏈接寫入MySQL數(shù)據(jù)庫

    爬蟲學(xué)習(xí)筆記-scrapy鏈接提取器爬取讀書網(wǎng)鏈接寫入MySQL數(shù)據(jù)庫

    1.終端運行scrapy startproject scrapy_read,創(chuàng)建項目 2.登錄讀書網(wǎng),選擇國學(xué)(隨便點一個) 3.復(fù)制鏈接(后面修改為包括其他頁) ?4.創(chuàng)建爬蟲文件,并打開 ?5.滑倒下方翻頁處,右鍵2,點擊檢查,查看到a標(biāo)簽網(wǎng)址,復(fù)制 6.修改爬蟲文件規(guī)則allow(正則表達(dá)式),\\\'d\\\'表示數(shù)字,\\\'+\\\'表示多個,\\\'.\\\'使\\\'.\\\'生效

    2024年02月19日
    瀏覽(27)
  • Docker的使用教程、學(xué)習(xí)筆記,附實戰(zhàn):部署chatgpt網(wǎng)頁版ui,部署mysql8數(shù)據(jù)庫

    Docker的使用教程、學(xué)習(xí)筆記,附實戰(zhàn):部署chatgpt網(wǎng)頁版ui,部署mysql8數(shù)據(jù)庫

    作者:ChenZhen 博客地址:https://www.chenzhen.space/ 版權(quán):來自b站視頻 【SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式,系統(tǒng)詳解springcloud微服務(wù)技術(shù)棧課程|黑馬程序員Java微服務(wù)】 因為黑馬的課件ppt做的實在是太好了,基本就是原樣copy過來整理一下。 如果對你有幫助,請給一個小小的

    2024年02月04日
    瀏覽(39)
  • MySQL數(shù)據(jù)庫:內(nèi)置函數(shù)

    MySQL數(shù)據(jù)庫:內(nèi)置函數(shù)

    規(guī)定:日期:年月日? ? ? ?時間:時分秒 函數(shù)名稱 作用描述 current_date() 當(dāng)前日期 current_time() 當(dāng)前時間 current_timestamp() 當(dāng)前時間戳 date(datetime) 返回datetime參數(shù)的日期部分 date_add(date,interval d_value_type) 在date中添加時間或日期。interval后面可以是year、day、minute、second date_sub(da

    2024年02月11日
    瀏覽(24)
  • MySQL8.0數(shù)據(jù)庫開窗函數(shù)

    MySQL8.0數(shù)據(jù)庫開窗函數(shù)

    ? ? ? 數(shù)據(jù)庫開窗函數(shù)是一種在SQL中使用的函數(shù),它可以用來對結(jié)果集中的數(shù)據(jù)進(jìn)行分組和排序,以便更好地分析和處理數(shù)據(jù)。開窗函數(shù)與聚合函數(shù)不同,它不會將多行數(shù)據(jù)聚合成一行,而是保留每一行數(shù)據(jù),并對其進(jìn)行分組和排序。 常見的開窗函數(shù)包括ROW_NUMBER()、RANK()、

    2024年02月08日
    瀏覽(25)
  • Mysql 數(shù)據(jù)庫DQL 數(shù)據(jù)查詢語言 SELECT 基本查詢、條件查詢、聚合查詢、分組查詢、排序查詢、分頁查詢——包含DQL所有查詢語句。吐血分享。

    Mysql 數(shù)據(jù)庫DQL 數(shù)據(jù)查詢語言 SELECT 基本查詢、條件查詢、聚合查詢、分組查詢、排序查詢、分頁查詢——包含DQL所有查詢語句。吐血分享。

    DQL:數(shù)據(jù)查詢語言; 用來對表內(nèi)的數(shù)據(jù)進(jìn)行查找 。Database Query Language SQL語句分為:基本查詢、條件查詢、聚合查詢、分組查詢、排序查詢、分頁查詢。 ?可以發(fā)現(xiàn)name字段就只剩下一個張三了; ? 條件: 條件查詢—比較運算符 比較運算符 功能 大于 = 大于等于 小于 = 小于等

    2024年01月19日
    瀏覽(45)
  • MySQL 數(shù)據(jù)庫中 CAST 函數(shù)如何使用?

    ????? CAST 函數(shù)是 SQL 中的一種類型轉(zhuǎn)換函數(shù),它用于將一個數(shù)據(jù)類型轉(zhuǎn)換為另一個數(shù)據(jù)類型。 2.1? 將字符串轉(zhuǎn)換為數(shù)字類型 ?2.2? 將數(shù)字類型轉(zhuǎn)換為字符串類型 2.3? 將日期時間類型轉(zhuǎn)換為字符串類型 2.4? 將布爾類型轉(zhuǎn)換為整型 2.5 將Interger 類型轉(zhuǎn)換成 FLOAT 類型

    2024年02月15日
    瀏覽(39)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包