婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > 簡(jiǎn)單講解sql語(yǔ)句中的group by的使用方法

簡(jiǎn)單講解sql語(yǔ)句中的group by的使用方法

熱門(mén)標(biāo)簽:400電話(huà)申請(qǐng)廠(chǎng)家現(xiàn)貨 百度地圖標(biāo)注要什么軟件 昌德訊外呼系統(tǒng) 福建外呼電銷(xiāo)機(jī)器人加盟 中國(guó)地圖標(biāo)注公司 天津公司外呼系統(tǒng)軟件 自己做地圖標(biāo)注需要些什么 電話(huà)機(jī)器人的價(jià)格多少錢(qián)一個(gè)月 徐涇鎮(zhèn)騰訊地圖標(biāo)注

1.概述

group by 就是依據(jù)by 后面的規(guī)則對(duì)數(shù)據(jù)分組,所謂的分組就是講數(shù)據(jù)集劃分成若干個(gè)'小組',針對(duì)若干個(gè)小組做處理。

2.語(yǔ)法規(guī)則

SELECT column_name, aggregate_function(column_name)
FROM table_name
WHERE column_name operator value
GROUP BY column_name

3.舉例說(shuō)明

我們有這樣一個(gè)訂單表:
 

我們希望統(tǒng)計(jì)每一個(gè)用戶(hù)訂單的總金額,我們可以借助 group by 來(lái)實(shí)現(xiàn):

select Customer,sum(OrderPrice) as total_price group by Customer;

出現(xiàn)下面的結(jié)果集:
Bush 2000
Carter 1700
Adams 2000
實(shí)際上是先講數(shù)據(jù)按照Customer分組,然后統(tǒng)計(jì)每一組orderPrice的總和,最后以一組作為一行展現(xiàn)出來(lái)。
如果去掉group by 語(yǔ)句就會(huì)出現(xiàn)下面的結(jié)果:

它是講所有的price相加得到最后的總和,與我們的預(yù)期是不一樣的。

4.注意點(diǎn)

如果出現(xiàn)下面的寫(xiě)法:

select 類(lèi)別, sum(數(shù)量) as 數(shù)量之和, 摘要from Agroup by 類(lèi)別order by 類(lèi)別 desc

會(huì)報(bào)錯(cuò),因?yàn)閟elect 的字段要么包含在group by 后面作為分組的依據(jù),要么包含在聚合函數(shù)中,否則摘要的那一列無(wú)法匹配到一行。
因此可以采用如下的寫(xiě)法:

select 類(lèi)別, sum(數(shù)量) AS 數(shù)量之和from Agroup by 類(lèi)別order by sum(數(shù)量) desc

如果想使用多列分組,可以采用group by all語(yǔ)法:

select Customer,OrderDate,sum(OrderPrice) group by all Customer,OrderDate

5.where 和having的區(qū)別

where 是在查詢(xún)分組前,講不符合where 條件的行去掉,即在分組錢(qián)過(guò)濾數(shù)據(jù),where 條件中不能包含聚合函數(shù)
having 是篩選滿(mǎn)足條件的組,即在分組之后過(guò)濾數(shù)據(jù),having語(yǔ)句中常常包含聚合函數(shù),用having過(guò)濾出特定的組。
舉例:

select Customer,sum(OrderPrice) as total_price group by Customer having total_price>1700;

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • 一篇文章帶你了解數(shù)據(jù)庫(kù)中g(shù)roup by的用法
  • MySQL group by對(duì)單字分組序和多字段分組的方法講解
  • pymongo中g(shù)roup by的操作方法教程

標(biāo)簽:陜西 梅河口 駐馬店 荊門(mén) 鄂爾多斯 黔西 昌都 北京

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《簡(jiǎn)單講解sql語(yǔ)句中的group by的使用方法》,本文關(guān)鍵詞  簡(jiǎn)單,講解,sql,語(yǔ)句,中的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《簡(jiǎn)單講解sql語(yǔ)句中的group by的使用方法》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于簡(jiǎn)單講解sql語(yǔ)句中的group by的使用方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 泸定县| 侯马市| 嵊州市| 洛浦县| 阿城市| 杂多县| 新津县| 花垣县| 同心县| 上栗县| 溧水县| 镇坪县| 当涂县| 晋江市| 西和县| 乌恰县| 津市市| 张家口市| 勃利县| 余姚市| 藁城市| 和田市| 桂平市| 林芝县| 罗江县| 开远市| 宽甸| 乐安县| 姚安县| 海宁市| 津南区| 静宁县| 曲靖市| 鄂州市| 黄大仙区| 托克逊县| 博野县| 龙南县| 康保县| 阆中市| 泉州市|