【发布时间】:2021-01-14 11:40:56
【问题描述】:
对于下面的代码,我需要从表#ScoreTemp 中选择列[Score Value],但我需要根据另一列[Score] 等于字符串@987654324 的条件将其选择为两个不同的列@ 代表一列,'Revbal' 代表另一列。当两个条件的值都存在于一个表中时,我不确定如何执行此操作。任何帮助,将不胜感激。谢谢!
SELECT a.CBRRequestDate AS UpdateDate
,b.[Score Value] AS Fico
,c.[Score Value] AS Revbal
,NULL AS TUGroup
,a.Vision_Practitioner_Id__c AS PID
FROM [SFOnPrem].[dbo].[Contact] a
LEFT JOIN #ScoreTemp d ON a.Id = d.Guarantor__c
LEFT JOIN #ScoreTemp b ON a.Id = b.Guarantor__c
AND b.Score = 'Fico'
LEFT JOIN #ScoreTemp c ON a.Id = c.Guarantor__c
AND c.Score = 'Revbal'
【问题讨论】:
-
请展示一些示例数据和预期结果。从数据中更容易理解你的需求
标签: sql sql-server database tsql relational-database