clickhouse中用sql把小數轉換為百分數

2021-10-22 14:02:14 字數 613 閱讀 4263

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...