【发布时间】:2020-12-19 00:51:28
【问题描述】:
我正在尝试从下表开始
| user_id | path |
| 1 | Impression,Impression,Purchase, Impression, Email, Purchase |
到
| user_id | path |
| 1 | Impression,Impression,Purchase |
| 1 | Impression, Email, Purchase |
本质上,每次在逗号分隔的字符串中遇到“购买”时,我都会尝试为表中的每个唯一用户创建一个新行。
从我收集的少量数据来看,我需要混合使用交叉连接和字符串 agg,但我尝试在字符串 agg 中使用 case 语句,但无法获得所需的结果。
在 SQL (Bigquery) 中是否有更好的方法。
谢谢
【问题讨论】:
标签: python sql database google-bigquery