我有下面的表 A,其中对于每个唯一 ID,有三个具有某些值的代码。
ID Code Value
---------------------
11 1 x
11 2 y
11 3 z
12 1 p
12 2 q
12 3 r
13 1 l
13 2 m
13 3 n
我有第二个表 B,格式如下:
Id Code1_Val Code2_Val Code3_Val
这里每个唯一 ID 只有一行。我想为第一个表中的每个 id 从第一个表 A 填充第二个表 B。
对于上面的第一个表 A,第二个表 B 应为:
Id Code1_Val Code2_Val Code3_Val
---------------------------------------------
11 x y z
12 p q r
13 l m n
如何在单个 SQL 查询中实现这一点?