国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁 > news >正文

集團(tuán)企業(yè)網(wǎng)站建設(shè)屬于seo網(wǎng)站優(yōu)化

集團(tuán)企業(yè)網(wǎng)站建設(shè),屬于seo網(wǎng)站優(yōu)化,網(wǎng)站建設(shè)與維護(hù)服務(wù),全國生豬價格今日漲跌表前言 實(shí)際工作中對范圍分組統(tǒng)計(jì)的需求還是相對普遍的,本文記錄下在mysql中通過函數(shù)和sql完成分組統(tǒng)計(jì)的實(shí)現(xiàn)過程。 數(shù)據(jù)及期望 比如我們獲取到了豆瓣電影top250,現(xiàn)在想知道各個分?jǐn)?shù)段的電影總數(shù). 表數(shù)據(jù)如下: 期望結(jié)果: 實(shí)現(xiàn)方案 主要思路是根據(jù)s…

前言

實(shí)際工作中對范圍分組統(tǒng)計(jì)的需求還是相對普遍的,本文記錄下在mysql中通過函數(shù)和sql完成分組統(tǒng)計(jì)的實(shí)現(xiàn)過程。

數(shù)據(jù)及期望

比如我們獲取到了豆瓣電影top250,現(xiàn)在想知道各個分?jǐn)?shù)段的電影總數(shù).

表數(shù)據(jù)如下:

表數(shù)據(jù)結(jié)構(gòu)
期望結(jié)果:
期望結(jié)果

實(shí)現(xiàn)方案

主要思路是根據(jù)score的范圍設(shè)置別名,然后按照別名統(tǒng)計(jì)即可。

方案一:

select tmp.level, count(1) as cnt from(selectscore,casewhen score >= 7 and score < 8 then '[7,8)'when score >= 8 and score < 8.5 then '[8,8.5)'when score >= 8.5 and score < 9 then '[8.5,9)'when score >= 9 and score < 9.5 then '[9,9.5)'when score >= 9.5 and score < 10 then '[9.5,10)'end as levelfrom `douban_movie_top250` limit 20 ) tmp
group by tmp.level
order by tmp.level asc

方案二:

selectcase tmp.levelwhen 1 then '[7,8)'when 2 then '[8,8.5)'when 3 then '[8.5,9)'when 4 then '[9,9.5)'when 5 then '[9.5,10)'end as level, count(1) as cnt
from(select score, interval(score, 7, 8, 8.5, 9, 9.5) as level from `douban_movie_top250` limit 20) tmp
group by tmp.level
order by tmp.level asc

INTERVAL()函數(shù)介紹

INTERVAL()函數(shù)可以返回分段后的結(jié)果,語法如下:

? INTERVAL(N,N1,N2,N3,…)

其中,N是要判斷的數(shù)值,N1,N2,N3,…是分段的間隔。

sql中用到了interval函數(shù),interval(score, 7, 8, 8.5, 9, 9.5)返回的是score所處階段的索引,比如返回1代表score在[7,8)范圍內(nèi),前閉后開,依次類推。

分?jǐn)?shù)段對應(yīng)值
[7,8)1
[8,8.5)2
[8.5,9)3
[9,9.5)4
[9.5,10)5

我們直接查詢下這個函數(shù)使用的結(jié)果驗(yàn)證下:

select score, interval(score, 7, 8, 8.5, 9, 9.5) as level 
from `douban_movie_top250` limit 20

結(jié)果如下:
interval驗(yàn)證
可以看到驗(yàn)證結(jié)果是正確的,依據(jù)這個特性還是可以做不少事情的。

方案三:

select level, count(1) as cnt from (select score, elt(interval(score, 7, 8, 8.5, 9, 9.5), '[7,8)','[8,8.5)', '[8.5,9)', '[9,9.5)','[9.5,10)') as levelfrom `douban_movie_top250` limit 20) tmp
group by tmp.level order by tmp.level asc;

這個sql中用到了elt函數(shù)和interval函數(shù),大致可以猜測到elt函數(shù)做的事情就是上面方案二中case…when…做的事情。

ELT函數(shù)簡介

? ELT()函數(shù)是分值函數(shù),功能有點(diǎn)類似很多編程語言中的switch關(guān)鍵字。

語法:

? ELT(N,str1,str2,str3,…)

其中N是要判斷的數(shù)值,如果N=1,則返回str1,如果N=2,則返回str2,以此類推。

總結(jié)

本文針對分組統(tǒng)計(jì)提出了三種實(shí)現(xiàn)方式,各有優(yōu)劣吧。

針對以上內(nèi)容有任何疑問或者建議歡迎留言評論~

創(chuàng)作不易,歡迎一鍵三連~~~

http://m.aloenet.com.cn/news/33409.html

相關(guān)文章:

  • 最早做視頻播放網(wǎng)站百度排名優(yōu)化軟件
  • 房屋結(jié)構(gòu)自建設(shè)計(jì) 網(wǎng)站app開發(fā)網(wǎng)站
  • 免費(fèi)空間asp網(wǎng)站seo基礎(chǔ)入門
  • 長沙房地產(chǎn)交易網(wǎng)seo搜索引擎優(yōu)化工具
  • 廣漢網(wǎng)站建設(shè)ghxhwl免費(fèi)域名注冊服務(wù)網(wǎng)站
  • 重慶網(wǎng)站建站建設(shè)的費(fèi)用seo最強(qiáng)
  • 做網(wǎng)站可以用別人的身份證嗎網(wǎng)站流量數(shù)據(jù)
  • 天津網(wǎng)站建設(shè)開發(fā)有哪些天津百度網(wǎng)站排名優(yōu)化
  • 伊朗最新消息紹興seo計(jì)費(fèi)管理
  • 博客系統(tǒng)做網(wǎng)站搜索引擎seo關(guān)鍵詞優(yōu)化方法
  • 電子銷售網(wǎng)站模板免費(fèi)下載百度點(diǎn)擊工具
  • 中國建筑人事部大全合肥正規(guī)的seo公司
  • 住建局領(lǐng)導(dǎo)班子成員分工百度首頁排名優(yōu)化價格
  • 可以做兼職的網(wǎng)站有哪些工作室石家莊網(wǎng)站建設(shè)方案推廣
  • wordpress 做公司網(wǎng)站手游cpa推廣平臺
  • 蘭州疫情風(fēng)險等級石家莊seo網(wǎng)站排名
  • wordpress去掉作者信息seo網(wǎng)站優(yōu)化平臺
  • 長沙做旅游網(wǎng)站公司預(yù)測2025年網(wǎng)絡(luò)營銷的發(fā)展
  • 莆田有哪幾家做網(wǎng)站設(shè)計(jì)關(guān)鍵詞優(yōu)化搜索排名
  • 頁面設(shè)計(jì)制作網(wǎng)站源碼百度優(yōu)化是什么
  • 咸陽營銷型網(wǎng)站建設(shè)泉州全網(wǎng)營銷優(yōu)化
  • 網(wǎng)站轉(zhuǎn)化附子seo教程
  • js 網(wǎng)站測速千鋒教育地址
  • 有沒有幫人做數(shù)學(xué)題的網(wǎng)站企業(yè)宣傳文案
  • wordpress 2019主題谷歌字體寧波seo怎么做推廣渠道
  • 網(wǎng)站改版 方案東莞整站優(yōu)化推廣公司找火速
  • 做網(wǎng)站一般哪里找廣東的seo產(chǎn)品推廣服務(wù)公司
  • 男女直接做免費(fèi)的網(wǎng)站我對網(wǎng)絡(luò)營銷的理解
  • 在建設(shè)部網(wǎng)站上的舉報國外免費(fèi)輿情網(wǎng)站有哪些軟件
  • 石家莊制作網(wǎng)站的公司效果最好的推廣軟件