【发布时间】:2021-07-24 10:37:07
【问题描述】:
我的表(用户)中有类似这样的数据如您所见,user_id 9 已用某些元数据填充了许多行。该用户的 user_id 记录了 39 个不同的 meta_values,共 39 行。
| user_id | meta_key | meta_value |
|---|---|---|
| 9 | first_name | Gilda |
| 9 | last_name | Lilia |
| 9 | test@test.com |
我真的很想转换数据,使输出看起来像这样。
| user_id | first_name | last_name |
|---|---|---|
| 9 | Gilda | Lilia |
还有电子邮件,但我不知道如何在上表中显示。
在这个阶段,我有超过 3600 个唯一用户,平均每个用户大约有 40 行。我希望能够根据需要向单行添加不同的元值,所以真的只是为初始查询寻找一些帮助。
非常感谢您的帮助。
【问题讨论】:
-
将是一个支点。 See this.
-
@PaulT。对,就是那样。然而,我刚刚学到了一个新东西。谢谢
-
根据问题指南,请展示您的尝试并告诉我们您发现了什么(在本网站或其他地方)以及为什么它不能满足您的需求。
标签: sql sql-server tsql pivot