【发布时间】:2017-08-09 22:44:21
【问题描述】:
我使用以下查询:
select
MAX(CASE WHEN hrm.vwPayPersCostCenter.ElmntRef = 21 THEN CAST(hrm.vwPayPersCostCenter.val AS INT) END) AS NEWS,
MAX(CASE WHEN hrm.vwPayPersCostCenter.ElmntRef = 4 THEN CAST(hrm.vwPayPersCostCenter.val AS INT) END) AS NEWS2,
MAX(CASE WHEN hrm.vwPayPersCostCenter.ElmntRef = 120 THEN CAST(hrm.vwPayPersCostCenter.val AS INT) END) AS NEWS3
FROM hrm.vwPayPersCostCenter
但是它的执行时间很长(3分钟)
【问题讨论】:
-
添加数据库标签
-
@GurV 对不起,这是个错误。
-
你有
val的索引吗? -
@GeneR 没有
标签: sql performance sql-server-2008