我正在尝试加快存储过程,并有以下子查询:
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 语句或其他东西,但不太确定如何编写它。
我问这个是因为我读到最好尽量减少子查询以提高性能。