我正在尝试压缩一个数据表,该数据表具有用于特定ID的单独的行:一行具有意图字符串,随后的行具有一个或多个日志字符串。每个ID可以有一组以上的意图/日志。我想将意图字符串单元格放在单独的列中,以便它们与关联的日志字符串在同一行中列出。
我已经“尝试”将LAG(tobi_intent,1,0)OVER(ORDER BY datevalue)设置为AssociatedIntent 但是首先,这不是有效的代码,其次,不能确保相关的意图和日志具有相同的ID。
任何人都可以建议正确的SQL代码以获取下面的输出吗?
预期的表输出:
ID log intent associated_intent
1 x
1 b x
1 a x
1 u
1 f u
2 x
2 f x
5 e
5 a e
5 s e