ストアド プロシージャを高速化しようとしており、次のサブクエリがあります。
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文か何かを考えていたのですが、書き方がよくわかりません。
サブクエリを最小限に抑えてパフォーマンスを向上させるのは良いことだと読んだので、これを尋ねています。