db中有多个记录针对单个ID。我只想从重复数据中获取单个值,并在下一列中针对单个ID获取单个不同的值。我需要使用枢轴或其他工具吗?
我正在SQL服务器上尝试
select distinct (d.SetId), s.Description, sd.SourceValue, d.TargetValue, d.TargetEntityDetailCode,e.entitydisplayname,e.entitycode from P2P_ADRSet s
inner join P2P_ADRSourceDataMaster sd on sd.SourceCombinationId = s.SourceCombinationId
inner join P2P_ADRDataMaster d on d.SourceDataId = sd.SourceDataId and d.SetId = s.SetId
Inner join org_entitydetails e on e.Entitydetailcode = d.TargetEntityDetailCode
where sd.SourceValue in (249,66)
-我希望此源值在不同的列中为249和66。现在,它以单列显示。