嗨我正在寻找一种方法来过滤计算列。 我只是使用HAVING。SQL HAVING性能
我想知道是否需要重复计算有和select,我的SQL必须计算两次,因此有性能影响。
即:
USE AdventureWorks2012 ;
GO
SELECT SalesOrderID, SUM(LineTotal) AS SubTotal
FROM Sales.SalesOrderDetail
GROUP BY SalesOrderID
HAVING SUM(LineTotal) > 100000.00
ORDER BY SalesOrderID ;
添加了sql-server标记,因为这看起来很像SQL Server。 –
您是否将此查询与没有'HAVING'的同一个查询进行了比较?验证应该非常简单。 – Andrew
我现在的样本数据库是小的来衡量它 – Flib