select
year
,"支出功能分類科目編碼"
askmcode
,"支出功能分類科目名稱"
askmname
,sum
("預算下達_分配下達"
)zyxd
,sum
("資金配套_分配下達"
)dfpt
,sum
("資金支出"
)zczj
,intdivorzero
(zczj
,sum
("資金支出_下達金額"))
asjd
,multiply(jd
,100)as
jdd,
concat
(cast
(jdd
asvarchar(50
)),'%'
)jd2
from zhida.bb_mid_zd_district
group
byyear
,kmcode
,kmname
思路:
1.先乘以100
2.轉換為字串
3.字串後面拼接%
ClickHouse原始碼分析 SQL解析
clickhouse的sql解析入口函式 parsequery,函式原型 astptr parsequery iparser parser,const char begin,const char end,const std string query description,size t max qu...
Clickhouse 批量執行SQL檔案等常用語句
有一堆或者太長的sql需要執行,可以寫成乙個檔案,批量執行 clickhouse client user 使用者名稱 password 密碼 d 資料庫 multiquery root temp.sql檢視sql的執行計畫 clickhouse client h localhost send log...
ClickHouse效能提公升 SQL使用規範
反例 正例 理由 只查詢需要的字段可以減少磁碟io和網路io,提公升查詢效能 反例 正例 理由 虛擬列非常消耗資源浪費效能,拿到pv uv後在前端顯示時構造比率。反例 正例 理由 基數太大會消耗過多的io和記憶體。反例 正例 理由 減少磁碟io和網路io,提公升查詢效能 反例 正例 理由 無論是le...