我試圖加快存儲過程,並具有以下子查詢:SQL查詢優化子查詢
SELECT
...
ISNULL((SELECT Table1.Order WHERE Table2.STATUS <> 'R'),0) AS 'Order',
ISNULL((SELECT Table1.Order WHERE Table2.STATUS = 'R'),0) AS 'Reject',
...
FROM Table1
LEFT JOIN
Table2
ON Table1.KEY=Table2.KEY
有沒有辦法更有效地寫上面?
我在想IF語句什麼的,但不太清楚如何寫它。
我在問這個,因爲我讀過最好最小化子查詢來提高性能。
是否有效的語法?子查詢中的FROM在哪裏? – mbeckish 2013-05-10 18:42:03
請提供完整且有效的查詢。 – 2013-05-10 18:42:45
爲什麼你選擇這兩個單獨的列? – 2013-05-10 18:42:49