香港專業(yè)做網(wǎng)站的公司新手做外貿(mào)怎么入門
進(jìn)入正文前,感謝寶子們訂閱專題、點(diǎn)贊、評(píng)論、收藏!關(guān)注IT貧道,獲取高質(zhì)量博客內(nèi)容!
🏡個(gè)人主頁(yè):含各種IT體系技術(shù),IT貧道_Apache Doris,大數(shù)據(jù)OLAP體系技術(shù)棧,Kerberos安全認(rèn)證-CSDN博客
📌訂閱:擁抱獨(dú)家專題,你的訂閱將點(diǎn)燃我的創(chuàng)作熱情!
👍點(diǎn)贊:贊同優(yōu)秀創(chuàng)作,你的點(diǎn)贊是對(duì)我創(chuàng)作最大的認(rèn)可!
?? 收藏:收藏原創(chuàng)博文,讓我們一起打造IT界的榮耀與輝煌!
??評(píng)論:留下心聲墨跡,你的評(píng)論將是我努力改進(jìn)的方向!
?博主個(gè)人B棧地址:豹哥教你大數(shù)據(jù)的個(gè)人空間-豹哥教你大數(shù)據(jù)個(gè)人主頁(yè)-嗶哩嗶哩視頻
目錄
1.?HAVING子句
2. ORDER BY 子句
3.?LIMIT BY 子句
4.?LIMIT 子句
1.?HAVING子句
clickhouse也支持Having子句,需要與group by 同時(shí)出現(xiàn),不能單獨(dú)使用,它能夠在聚合計(jì)算之后實(shí)現(xiàn)二次過濾數(shù)據(jù)。操作如下:
node1 :) select province,city,item,sum(totalcount) as total from mt_tbl2 group by province,city,item having total >1000;┌─province─┬─city─┬─item─────┬─total─┐│ 上海 ????│ 嘉定 │ 華為手機(jī) │ ?1400 │└──────────┴──────┴──────────┴───────┘
2. ORDER BY 子句
Order by 子句通過聲明排序鍵來指定查詢數(shù)據(jù)返回時(shí)的順序。在MergeTree表引擎中也有Order by 參數(shù)用于指定排序鍵。在MergeTree表引擎中指定order by 后,數(shù)據(jù)在各個(gè)分區(qū)內(nèi)按照其定義的規(guī)則排序,這是一種分區(qū)內(nèi)的局部排序,如果在查詢時(shí)數(shù)據(jù)跨越了多個(gè)分區(qū),則他們返回的順序是無法預(yù)知的,每一次查詢返回的順序都有可能不同。這種情況下,如果希望數(shù)據(jù)總是能夠按照期望的順序返回,就需要借助Order by 子句來指定全局排序。
???????3.?LIMIT BY 子句
LIMIT BY 子句運(yùn)行在Order by 之后和LIMIT 之前,能夠按照指定分組,最多返回前n行數(shù)據(jù),如果數(shù)據(jù)總行少于n行,則按實(shí)際數(shù)量返回,常用于TOPN的查詢場(chǎng)景,功能類似Hive中的開窗函數(shù)。
LIMIT BY 的常規(guī)語法如下:
LIMIT n BY express
n指的是獲取幾條數(shù)據(jù);express通常是一到多個(gè)字段,即按照express分組獲取每個(gè)分組的前n條數(shù)據(jù)。
用法示例如下:
#目前有表mt_tbl2,數(shù)據(jù)如下:node1 :)?select * from mt_tbl2;
#查詢表mt_tbl2中每個(gè)省份對(duì)應(yīng)的totalcount top2最大值
node1 :) select province,totalcount from mt_tbl2 order by totalcount desc limit 2 by province;
除了常規(guī)語法外,LIMIT BY 也支持跳過offset偏移量獲取數(shù)據(jù),具體語法如下:
#按照express分組,獲取跳過y行后的top n行數(shù)據(jù)。
LIMIT n offset y BY express
#簡(jiǎn)化為
LIMIT y,n BY express
舉例:獲取表mt_tbl2中每個(gè)省份第二、第三大銷售額。
node1 :) select province,totalcount from mt_tbl2 order by totalcount desc limit 2 offset 1 by province;
???????4.?LIMIT 子句
LIMIT 子句用于返回指定的前n行數(shù)據(jù),常用于分頁(yè)場(chǎng)景,它的三種語法形式如下:
#返回前n行數(shù)據(jù)LIMIT n#指定從第m行開始返回前n行數(shù)據(jù)LIMIT n OFFSET m#指定從第m行開始返回前n行數(shù)據(jù)簡(jiǎn)化寫法LIMIT m,n
?👨?💻如需博文中的資料請(qǐng)私信博主。