根据条件从单列返回多列数据

时间:2019-08-26 21:56:58

标签: sql-server

我正在运行一条select语句,我需要根据条件(CustomValueID = 11)或(((CustomValueID = 12)

我要检索“值”的列包含不同的数据,具体取决于“唯一值”的“ CustomValueID”,多个记录可以具有相同的“ CustomValueID”和“ Value”,并且RecordID不能重复“ CustomValueID” “。

这是数据示例

SysCustomValueID (pk)| RecordID |CustomValueID  | Value
1                    | RecordA  |     11        |  Yes
2                    | RecordA  |     12        |  NULL
3                    | RecordB  |     11        |  Yes
4                    | RecordB  |     12        |  Pending

我需要根据每个RecordID的CustomValueID检索“值”列两次

这应该是结果:

enter image description here

RecordID | CustomValueID  | Value 
RecordA  | Yes ---------- | NULL
RecordB  | Yes ---------- | Pending

0 个答案:

没有答案