我用下面的查询:查询时间优化
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分钟)
添加数据库标记 – Mihai
@GurV对不起 这是一个错误。 –
你有'val'的索引吗? –