SQL函數(shù)

SQL Aggregate函數(shù)計算從列中取得的值进倍,返回一個單一的值

  • AVG()-返回平均值
  • COUNT()-返回行數(shù)
  • FIRST()-返回第一個記錄的值
  • LAST()-返回最后一個記錄的值
  • MAX()-返回最大值
  • MIN()-返回最小值
  • SUM()-返回總和

使用的兩張數(shù)據(jù)庫表

id|name|url|alexa|country|
---|---|---|---|---|--
1 | Google | https://www.google.cm/ | 1 | USA
2 | 淘寶 | https://www.taobao.com/ | 13 | CN
3 | 菜鳥教程 | http://www.runoob.com/ | 4689 | CN
4 | 微博 | http://weibo.com/ | 20 | CN
5 | Facebook | https://www.facebook.com/ | 3 | USA
7 | stackoverflow | http://stackoverflow.com/ | 0 | IND

aid|site_id|count|date
---|---|---|---|---
1 | 1 | 45 | 2016-05-10
2 | 3 | 100 | 2016-05-13
3 | 1 | 230 | 2016-05-14
4 | 2 | 10 | 2016-05-14
5 | 5 | 205 | 2016-05-14
6 | 4 | 13 | 2016-05-15
7 | 3 | 220 | 2016-05-15
8 | 5 | 545 | 2016-05-16
9 | 3 | 201 | 2016-05-17

AVG()

select AVG(column_name) from table_name

求出列的平均值的函數(shù)

實例

select site_id,count from access_log 
where count > (select AVG(count) from access_log;

COUNT()

count(column_name)返回指定列的值的數(shù)目

select COUNT(column_name) from table_name;

count(*)返回表中的記錄數(shù)

select COUNT(*) from table_name

count(distinct column_name)返回指定列的不同的數(shù)目

select count(distinct column_name) from table_name;

MAX()

返回指定列的最大值

select MAX(column_name) from table_name;

MIN()

返回指定列的最小值

select MIN(column_name) from table_name;

SUM()

返回數(shù)值列的總數(shù)

select SUM(column_name) from table_name;

GROUP BY

由于結(jié)合聚合函數(shù)赤炒,根據(jù)一個或多個列結(jié)果集進行分組

select column_name,aggregate_function(column_name)
from table_name
where column_name operator value
group by column_name;

實例

select site_id, sum(access_log.count) as noms
from access_log group by site_id;
7724F221-D46E-4849-8490-EB280935AF59.png

多表連接

實例

select website.name,COUNT(access_log.aid) AS nums from access_log
left join websites
on access_log.site_id=websites.id
GROUP BY websites.name;

HAVING

sql中增加having子句是因為where無法與聚合函數(shù)一起使用失球。
having子句可以讓我們篩選分組后的各族數(shù)據(jù)。

select column_name,aggregate_function(column_name)
from table_name
where column_name operator value
group by column_name
having aggregate_function(column_name) operator value;

實例
查找總訪問量大于200的網(wǎng)站

select websites.name,websites.url,SUM(access_log.count) AS noms 
from (access_log inner join websites
ON access_log.site_id=websites.id)
group by websites.name
HAVING SUM(access_log.count) > 200;

查找總訪問量大于200且 alexa排名小于200

select websites.name,SUM(access_log.count) AS nums FROM websites
inner join access_log
on websites.id=access_log.site_id
where websites.alexa>200
group by websites.name
having SUM(access_log.count) > 200;

UCASE() LCASE()

ucase()把字段轉(zhuǎn)化為大寫
lcase()把字段轉(zhuǎn)化為小寫

select ucase(column_name) from table_name
select lcase(column_name) from table_name
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末耘斩,一起剝皮案震驚了整個濱河市嗡贺,隨后出現(xiàn)的幾起案子厨埋,更是在濱河造成了極大的恐慌,老刑警劉巖刹枉,帶你破解...
    沈念sama閱讀 217,277評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異屈呕,居然都是意外死亡微宝,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,689評論 3 393
  • 文/潘曉璐 我一進店門虎眨,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蟋软,“玉大人,你說我怎么就攤上這事专甩≈油遥” “怎么了?”我有些...
    開封第一講書人閱讀 163,624評論 0 353
  • 文/不壞的土叔 我叫張陵涤躲,是天一觀的道長棺耍。 經(jīng)常有香客問我,道長种樱,這世上最難降的妖魔是什么蒙袍? 我笑而不...
    開封第一講書人閱讀 58,356評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮嫩挤,結(jié)果婚禮上害幅,老公的妹妹穿的比我還像新娘。我一直安慰自己岂昭,他們只是感情好以现,可當我...
    茶點故事閱讀 67,402評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般邑遏。 火紅的嫁衣襯著肌膚如雪佣赖。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,292評論 1 301
  • 那天记盒,我揣著相機與錄音憎蛤,去河邊找鬼。 笑死纪吮,一個胖子當著我的面吹牛俩檬,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播碾盟,決...
    沈念sama閱讀 40,135評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼棚辽,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了冰肴?” 一聲冷哼從身側(cè)響起晚胡,我...
    開封第一講書人閱讀 38,992評論 0 275
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎嚼沿,沒想到半個月后估盘,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,429評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡骡尽,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,636評論 3 334
  • 正文 我和宋清朗相戀三年遣妥,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片攀细。...
    茶點故事閱讀 39,785評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡箫踩,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出谭贪,到底是詐尸還是另有隱情境钟,我是刑警寧澤,帶...
    沈念sama閱讀 35,492評論 5 345
  • 正文 年R本政府宣布俭识,位于F島的核電站慨削,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏套媚。R本人自食惡果不足惜缚态,卻給世界環(huán)境...
    茶點故事閱讀 41,092評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望堤瘤。 院中可真熱鬧玫芦,春花似錦、人聲如沸本辐。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,723評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至老虫,卻和暖如春调窍,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背张遭。 一陣腳步聲響...
    開封第一講書人閱讀 32,858評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留地梨,地道東北人菊卷。 一個月前我還...
    沈念sama閱讀 47,891評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像宝剖,于是被迫代替她去往敵國和親洁闰。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,713評論 2 354

推薦閱讀更多精彩內(nèi)容

  • SQL SELECT 語句 一万细、查詢SQL SELECT 語法 (1)SELECT 列名稱 FROM 表名稱 (2...
    有錢且幸福閱讀 5,445評論 0 33
  • 1扑眉、單行函數(shù) 字符類型(character) 數(shù)值類型(number) 通用函數(shù) 2、多行函數(shù) 又稱為組函數(shù)或聚和...
    勾勾尛指o葙守捯詠镹閱讀 427評論 0 0
  • 分組函數(shù) 什么是分組函數(shù)分組函數(shù)作用于一組數(shù)據(jù)赖钞,并對一組數(shù)據(jù)返回一個值 組函數(shù)類型:主要有6種AVG - 平均CO...
    MPPC閱讀 494評論 0 5
  • 關(guān)系型數(shù)據(jù)庫和SQL SQL語言的三個部分DML:Data Manipulation Language腰素,數(shù)據(jù)操縱語...
    Awey閱讀 1,947評論 0 13
  • 在我自己養(yǎng)育孩子之前弓千,就總是聽說青春期的孩子逆反的案例,當我有了孩子以后献起,想起這些洋访,總是會讓初為人母的我倍感緊張,...
    annie11888閱讀 401評論 0 2