我目前正在使用隨SQL Server一起提供的Northwind示例數據庫。我正在嘗試編寫一個查詢,以查找「與Northwind訂單花費超過25,000美元的客戶」。在同樣情況下我寫了下面的查詢:Northwind示例數據庫的SQL查詢問題
select a.customerid, sum (b.unitprice*b.quantity) as Total_Amount
from orders a join [order details] b on a.orderid=b.orderid
--where Total_Amount > 25000 --ERROR: In this filter condition, SQL Server is not recongnizing "Total_Amount"
group by a.customerid
order by Total_Amount desc
查詢似乎除了一個事實,我無法把過濾條件(25000,請參見注釋行的正常工作查詢),因爲它似乎SQL Server不能識別過濾條件中的別名(即Total_Amount)。但它正在識別Order By子句中的別名。
請幫我用正確的方法來處理這個查詢,以及可能的解決方法是什麼?
感謝, XM在WHERE子句中