0

我写了以下查询

在此处输入图像描述

结果是:

在此处输入图像描述

实际上,我不想在第 37 行和第 39 行加入 user_tags,而是想提出一个案例,将每个“群组”分成第二层群组。

第二层队列将是以下两件事之一:

如果 tags.name = 'sentPhone' 和 tags1.name = 'sentForm' 则返回 'phone_shipped',否则返回 'in_person'

这可能吗?我希望最终结果看起来像:

在此处输入图像描述

4

1 回答 1

1

也许我错过了一些东西,但看起来很简单,你已经做到了。试试添加这个

(CASE WHEN tags.name = 'sentPhone' AND tags1.name = 'sentForm' 
THEN'phone_shipped'
ELSE 'in_person') as cohort2,

第 32 行之后

并在第 49 行添加

GROUP BY tags.name

这不像您的示例,因为您没有复制该行,但您确实需要复制这 2 行,但条件队列 2 除外。

抱歉,如果我错过了您的问题中的某些内容。

卢卡

于 2013-11-14T05:41:05.767 回答