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

聚合函數(shù)+group by

這篇具有很好參考價(jià)值的文章主要介紹了聚合函數(shù)+group by。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

聚合函數(shù)

常用的聚合函數(shù)有COUNT()、AVG()、SUM()、MAX()、MIN()。

  1. COUNT()函數(shù):統(tǒng)計(jì)數(shù)據(jù)表中包含的記錄行的總數(shù),或者根據(jù)查詢(xún)結(jié)果返回列中包含的數(shù)據(jù)行數(shù)。

COUNT(*)計(jì)算表中總的行數(shù),不管某列是否有數(shù)值或者為空值。
COUNT(字段名)計(jì)算指定列下總的行數(shù),計(jì)算時(shí)將忽略空值的行。

對(duì)于學(xué)生表來(lái)說(shuō):

  • 實(shí)例

COUNT:

統(tǒng)計(jì)班級(jí)共有多少個(gè)同學(xué):

mysql> select count(*) from students;

統(tǒng)計(jì)同學(xué)QQ的個(gè)數(shù)(去重):

mysql> select count(distinct QQ) from students;
  1. AVG()函數(shù):通過(guò)計(jì)算返回的行數(shù)和每一行數(shù)據(jù)的和,求得指定列數(shù)據(jù)的平均值。

統(tǒng)計(jì)學(xué)生平均總分:

select avg(chinese + math + english) 平均總分 from students;
  1. SUM()函數(shù):是一個(gè)求總和的函數(shù),返回指定列值的總和。

SUM:

統(tǒng)計(jì)同學(xué)數(shù)學(xué)成績(jī)總分:

mysql> select sum(math) from students;

統(tǒng)計(jì)同學(xué)數(shù)學(xué)成績(jī)總分中<60的部分(沒(méi)有結(jié)果就返回NULL):

mysql> select sum(math) from students where math < 60;
  1. MAX()函數(shù):返回指定列中的最大值,不僅適用于查找數(shù)值類(lèi)型,也可應(yīng)用于字符類(lèi)型。

統(tǒng)計(jì)英語(yǔ)最高分:

mysql> select max(english) from students;
  1. MIN()函數(shù):返回查詢(xún)列中的最小值,不僅適用于查找數(shù)值類(lèi)型,也可應(yīng)用于字符類(lèi)型。

統(tǒng)計(jì)英語(yǔ)最低分:

mysql> select min(english) from students;

group by子句

對(duì)于員工表來(lái)說(shuō):

  • EMP員工表
  • DEPT部門(mén)表
  • SALGRADE工資等級(jí)表

顯示每個(gè)部門(mén)的平均工資和最高工資(以部分分組):

select deptno,avg(sal),max(sal) from EMP group by deptno;

顯示每個(gè)部門(mén)的每種崗位的平均工資和最低工資(以部門(mén)和崗位分組):

select avg(sal),min(sal),job, deptno from EMP group by deptno, job;

顯示平均工資低于2000的部門(mén)和它的平均工資:

首先要統(tǒng)計(jì)各部門(mén)的平均工資:

select avg(sal) from EMP group by deptno;

然后要取出其中<2000的部分:

select avg(sal) as myavg from EMP group by deptno having myavg<2000;

having其實(shí)類(lèi)似于where,不同的是where是過(guò)濾表數(shù)據(jù)的,而having是過(guò)濾分組數(shù)據(jù)的。

對(duì)于查詢(xún)語(yǔ)句來(lái)說(shuō),它們兩個(gè)是可以同時(shí)存在的,先執(zhí)行where過(guò)濾,再進(jìn)行聚合,再進(jìn)行分組,最后才是從分組里having過(guò)濾。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-432499.html

到了這里,關(guān)于聚合函數(shù)+group by的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • group by聚合分組后如何獲取分組數(shù)據(jù)

    group by聚合分組后如何獲取分組數(shù)據(jù)

    之前用group by分組后一直困惑怎么把分組后的數(shù)據(jù)拿到,因?yàn)榉纸M后同一組的只有一條數(shù)據(jù),最后發(fā)現(xiàn)了 group_concat函數(shù)。記錄一下,以后能用。 語(yǔ)法:group_concat( [distinct] 要連接的字段 [order by 排序字段 asc/desc ] [separator \\\'分隔符\\\'] ) 說(shuō)明:通過(guò)使用 distinct 可以排除重復(fù)值(去重

    2024年02月05日
    瀏覽(24)
  • ES聚合分頁(yè)(group by分組后分頁(yè))

    案例:統(tǒng)計(jì)業(yè)務(wù)應(yīng)用流量數(shù)據(jù)

    2024年02月11日
    瀏覽(16)
  • PostgreSQL數(shù)據(jù)庫(kù)以任意時(shí)間間隔聚合查詢(xún)group by

    PostgreSQL數(shù)據(jù)庫(kù)以任意時(shí)間間隔聚合查詢(xún)group by

    我們做的是智慧交通信控平臺(tái),需要將實(shí)時(shí)采集到的交通大數(shù)據(jù)(信號(hào)機(jī)燈態(tài)、卡口過(guò)車(chē)、雷達(dá)數(shù)據(jù)等)全部入庫(kù),按照時(shí)間順序存儲(chǔ) 然后根據(jù)原始數(shù)據(jù),再計(jì)算出一些交通評(píng)價(jià)指標(biāo),存儲(chǔ)到數(shù)據(jù)庫(kù),供后續(xù)聚合查詢(xún)和分析統(tǒng)計(jì) 前端設(shè)備(信號(hào)機(jī)、雷達(dá)、卡口等)上報(bào)原始

    2024年02月02日
    瀏覽(94)
  • MySQL修煉手冊(cè)4:分組與聚合:GROUP BY與HAVING的應(yīng)用

    MySQL修煉手冊(cè)4:分組與聚合:GROUP BY與HAVING的應(yīng)用

    MySQL數(shù)據(jù)庫(kù)的強(qiáng)大功能為我們提供了豐富的數(shù)據(jù)處理工具,其中GROUP BY與HAVING的應(yīng)用使得數(shù)據(jù)的分組與聚合變得更加靈活和高效。在本篇博客中,我們將深入研究GROUP BY與HAVING的基礎(chǔ)知識(shí),并通過(guò)實(shí)際案例,展示它們?cè)跀?shù)據(jù)分析中的強(qiáng)大威力。 首先,為了更好地演示GROUP BY與

    2024年02月01日
    瀏覽(18)
  • 【flink番外篇】9、Flink Table API 支持的操作示例(6)- 表的聚合(group by、Distinct、GroupBy/Over Window Aggregation)操作

    一、Flink 專(zhuān)欄 Flink 專(zhuān)欄系統(tǒng)介紹某一知識(shí)點(diǎn),并輔以具體的示例進(jìn)行說(shuō)明。 1、Flink 部署系列 本部分介紹Flink的部署、配置相關(guān)基礎(chǔ)內(nèi)容。 2、Flink基礎(chǔ)系列 本部分介紹Flink 的基礎(chǔ)部分,比如術(shù)語(yǔ)、架構(gòu)、編程模型、編程指南、基本的datastream api用法、四大基石等內(nèi)容。 3、

    2024年02月02日
    瀏覽(25)
  • 【MySQL】常用的五個(gè)聚合函數(shù)

    聚合函數(shù) ,也稱(chēng)聚集函數(shù)或分組函數(shù),它是 對(duì)一組數(shù)據(jù)進(jìn)行匯總 的函數(shù),輸入的是一組數(shù)據(jù)的集合,輸出的是單個(gè)值。 AVG() :求平均值 SUM() 求總和 MAX() :求最大值 MIN() :求最小值 COUNT() :求個(gè)數(shù) 3.1 AVG() / SUM() 適用于數(shù)值類(lèi)型。 如:查詢(xún)員工表的平均工資 操作對(duì)象的數(shù)據(jù)

    2024年02月15日
    瀏覽(21)
  • MongoDB聚合:$count

    $count 階段用于統(tǒng)計(jì)管道中文檔的數(shù)量。 string 是文檔計(jì)數(shù)輸出字段的名稱(chēng)。 string 必須是非空字符串,不能以 $ 開(kāi)頭,也不能包含 . 字符。 $count 階段相當(dāng)于下面 $group + $project 聚合序列: 其中 myCount 是包含計(jì)數(shù)的輸出字段。也可以為輸出字段指定其他名稱(chēng)。 \\\"scores\\\"的集合有以

    2024年02月02日
    瀏覽(15)
  • Hive中的常用concat函數(shù)——concat函數(shù)、concat_ws函數(shù)和group_concat函數(shù)

    連接參數(shù)的函數(shù),返回結(jié)果為連接參數(shù)的字符串。如果有一個(gè)參數(shù)為 NULL ,則返回的結(jié)果為 NULL 。 concat() 的一個(gè)特殊形式,表示 concat with separator ,兩個(gè)參數(shù)之間加上特定的分隔符。返回的是用指定分隔符連接參數(shù)的字符串。如果分割符為 null ,則返回 null ,參數(shù)為 null ,則

    2024年02月02日
    瀏覽(54)
  • SQL中常用的聚合函數(shù),知道這些就夠了

    ? ? ? ? 在實(shí)際表的查詢(xún)中,有時(shí)候不是簡(jiǎn)單的查些數(shù)據(jù),而是需要對(duì)數(shù)據(jù)進(jìn)行一些匯總,此時(shí)就要用到聚合函數(shù)。經(jīng)常用到的聚合函數(shù)只有五種,只要掌握了就能夠應(yīng)對(duì)很多場(chǎng)景的需求。 ? ? ? ? 1.count()函數(shù)。 ? ? ? ? count()函數(shù)統(tǒng)計(jì)數(shù)據(jù)表中所包含的總行數(shù),或者

    2024年02月05日
    瀏覽(23)
  • mysql GROUP BY 怎么 order by 排序

    在 MySQL 中使用 GROUP BY 子句時(shí),如果需要對(duì)結(jié)果進(jìn)行排序,可以使用 ORDER BY 子句來(lái)對(duì)分組后的結(jié)果進(jìn)行排序。 ORDER BY 子句應(yīng)該放在 GROUP BY 子句之后,使用逗號(hào)來(lái)分隔需要排序的列,并在排序列后指定排序順序。例如: 在這個(gè)例子中,SELECT 語(yǔ)句選擇了表 table1 中的列 column1 和

    2024年02月16日
    瀏覽(16)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包