我有一张像
| 商店代码 | 国家代码 | 时间戳 |
|---|---|---|
| 无效的 | 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