是否可以在查詢中設置/讀取變量?查詢變量
僞代碼:
SELECT animal_name,
@tallest_animal = (select top 1 height from animal order by height desc) as tallest,
@smallest_animal = (select top 1 height from animal order by height asc) as smallest
FROM animals
WHERE height BETWEEN @smallest_animal AND @tallest_animal
我知道結果可以通過使查詢不同的實現,我的問題的真正用途是太難以解釋。
這是有問題的Microsoft SQL Server。 :)
你想通過這個查詢來實現什麼?用文字解釋plz :) – Milee 2012-04-18 09:23:25
以及它的一個複雜的查詢,收集了很多基於不同的時間戳等信息,所以我需要通過一個SQL查詢來計算所有的價格和消費率洙我結束了多次製作相同的「subquerys」一個想法是設置一個變量並重新使用它。 – freand 2012-04-18 10:14:05