【发布时间】:2021-11-06 20:00:51
【问题描述】:
我正在尝试通过 ID 的引用获取 行的特定值,并从这些中给出 selected 的结果行列。
例如,我有一个这样的表:
| member_id | member_number | member_type |
|---|---|---|
| 1511 | 99084213654 | CarMember |
| 1511 | 4435654121 | TaxiMember |
| 1511 | AA11133 | BusMember |
| 6612 | 97970897131 | CarMember |
| 6612 | AA23564 | BusMember |
我需要将它转换成这样的表格:
| member_id | CarMember | TaxiMember |
|---|---|---|
| 1511 | 99084213654 | 4435654121 |
| 6612 | 97970897131 | NULL |
我曾尝试使用这样的脚本,但没有帮助
with stg_1 as (
select member_id,
CASE WHEN member_type = 'CarMember' THEN member_number END AS CarMember,
CASE WHEN member_type = 'TaxiMember' THEN member_number END AS TaxiMember
FROM source_member
)
select * FROM
【问题讨论】:
标签: sql-server tsql case