如何在 clickhouse 資料庫中使用這種情況條件以 % 顯示輸出
P粉237125700
P粉237125700 2023-09-15 00:07:20
0
1
622

如何在 clickhouse 資料庫中使用這種情況條件以 % 形式顯示輸出。

ROUND(count(distinct case when bt.status = 'approved' then bt.id else null end)/count(distinct p.id) * 100) as "SR- txns"

P粉237125700
P粉237125700

全部回覆 (1)
P粉754473468

但它按原樣工作? ? ?

create table test(id int, id2 int, status String) Engine=Memory as select number,number, ['approved', 'completed'][number%3] from numbers(10); select ROUND(count(distinct case when status = 'approved' then id else null end)/count(distinct id2) * 100) as "SR- txns" from test ┌─SR- txns─┐ │ 30 │ └──────────┘

Clickhouse 風格的語法:

select ROUND(uniqExactIf(id,status = 'approved')/uniqExact(id2) * 100) as "SR- txns" from test ┌─SR- txns─┐ │ 30 │ └──────────┘
    最新下載
    更多>
    網站特效
    網站源碼
    網站素材
    前端模板
    關於我們 免責聲明 Sitemap
    PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!