【发布时间】:2021-03-09 09:38:17
【问题描述】:
我有一个表 tab 包含参与者以逗号分隔的 ID 列表列出的事件:1,5,6,24,124
仅当 resolution 等于 Completed 时,我才想获取事件的 AVG 参与者编号
这是我尝试过的:
SELECT avg(case when (resolution = 'Completed' then LENGTH(REPLACE(participants, ',', '')) end) participants FROM tab;
但它不起作用
【问题讨论】:
-
请发布表格架构、示例数据和预期结果。
-
听起来你想要有和没有逗号的长度差异。请注意,这是一个糟糕的设计,但我想你已经知道了