【发布时间】:2017-04-05 16:49:54
【问题描述】:
我是 TSQL 的初学者,希望获得一些关于 TSQL 条件的指导
有没有办法将同一个 SQL 字段作为不同的列进行查询?当文件从我们定义的不同状态移动时,我的字段名称会发生变化,我正在尝试使用状态变化中的相关时间戳来分析一些趋势。例如,文件的关联数据如下所示:
<File_History
Loanstatusdescriptor= “Underwrite Assigned” Status.EventTime= “4/1/2017 12:05”>
<File_History
Loanstatusdescriptor= “Closing Request Received” Status.EventTime= “4/3/2017 17:15”>
我正在创建一份报告,该报告基于某些文件在工作流程中移动时的状态。 查询是否类似于:
SELECT
LoanInfo.UnderwriterName
,File_History.Status.EventTime (IF loanstatusdescriptor= “Underwrite Assigned”) AS ‘Underwriter Assigned Date’
,File_History.Status.EventTime ( IF loanstatusdescriptor= “Closing Request Received”) AS ‘Closing Request Receieved Date’
….
最终产品看起来像
Underwriter|Underwriter Assigned Date |Closing Request Received Date
Bobby Brown 4/1/2017 4/3/2017
Sally Jones 4/7/2017 4/9/2017
Chris Graff 4/6/2017 4/17/2017
如何写出允许根据贷款状态创建列的 T-SQL 语句?
【问题讨论】:
-
你能告诉我们你的表架构吗?
标签: sql sql-server-2008 tsql report-builder2.0