我有一张像
商店代码 | 国家代码 | 时间戳 |
---|---|---|
无效的 | FR | 1234567890 |
123 | FR | 1234567890 |
456 | 国标 | 1234567890 |
789 | 国标 | 1234567890 |
我想得到
pct_null_store_code | 国家代码 |
---|---|
0.5 | FR |
0.0 | 国标 |
我知道如何用一个WHERE
子句来做到这一点,如
SELECT SAFE_DIVIDE(COUNTIF(store_code IS NULL), COUNT(1)) as pct_null_store_code
FROM table
WHERE country_code = 'XX'
但我只想执行 1 个查询并获取每个查询的结果country_code