0
我现在的版本是:优化选择查询(内选择+组)
SELECT DT, AVG(DP_H2O) AS Tx,
(SELECT AVG(Abs_P)/1000000 AS expr1
FROM dbo.BACS_MinuteFlow_1
WHERE (DT =
(SELECT MAX(DT) AS Expr1
FROM dbo.BACS_MinuteFlow_1
WHERE DT <= dbo.BACS_KongPrima.DT))
GROUP BY DT) AS Px
FROM dbo.BACS_KongPrima
GROUP BY DT
,但它的工作原理很慢。
基本上在内部选择我选择最大的时间附近的时间,然后按最近的时间组。
有没有可能优化?也许我可以以某种方式加入它,但麻烦我不知道如何在最近的日期分组。
谢谢
你有没有加入任何BACS_MinuteFlow_1指标?如果您希望加快内部查询速度,则可能值得在DT列中添加索引。 – 2011-05-20 14:11:26