【发布时间】:2021-12-29 05:01:59
【问题描述】:
我在大查询中遇到了一些问题,单列无法分成 2 列。我希望具有 8 和 10 的列索引是使用“值”列中的值称为 Universal_id 和 project_id 的新列。
我当前的表是:
user_id | index | value
a. | 1. | 123
b. | 8. | 456
c. | 10. | 12.60
b. | 10. | 789
我希望结果是这样的:
user_id | project_id | universal_id |
a | NA | NA
b. | 789 | 456
c. | 12.60 | NA
我试过这个,但它不起作用。我搜索了很多地方,并且可以找到我正在寻找的答案。任何帮助将不胜感激。提前谢谢!!!
select user_id,
case when index = 8 then value else null end as universal_id,
case when index = 10 then value else null end as ps_project_id
from test_1
【问题讨论】:
标签: sql google-bigquery