如果我有以下选择两个计数案例:
COUNT(CASE WHEN STATUS ='Færdig' THEN 1 END) as completed_callbacks,
COUNT(CASE WHEN SOLVED_SECONDS /60 /60 <= 2 THEN 1 END) as completed_within_2hours
Run Code Online (Sandbox Code Playgroud)
而且我想将这两个结果与彼此分开,我该如何实现这一目标?
这是我的问题然而失败了:
CASE(completed_callbacks / completed_within_2hours * 100) as Percentage
Run Code Online (Sandbox Code Playgroud)
我知道这是一个相当简单的问题但我能够在任何地方找到答案
您必须创建派生表:
SELECT completed_callbacks / completed_within_2hours * 100
FROM (SELECT Count(CASE
WHEN status = 'Færdig' THEN 1
END) AS completed_callbacks,
Count(CASE
WHEN solved_seconds / 60 / 60 <= 2 THEN 1
END) AS completed_within_2hours
FROM yourtable
WHERE ...)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6771 次 |
| 最近记录: |