我正在使用以下代碼來嘗試UNION兩組數據,雖然它運行時沒有錯誤,但它運行超過10分鐘並且沒有返回結果,所以我想知道是否有某種東西我做錯了嗎?在查詢和子查詢中使用SQL中的UNION
select BIH.SourceCode, BIH.MarketValueAmt as CorrectedAmt
from [dbo].[IRA_HIST] as BIH
JOIN
(select accountno, accountclass
from accounttable
where accountclass in ('A','B','C','D')) AS AccountNos
ON BIH.ACCOUNTNO = ACCOUNTNOS.ACCOUNTNO
where BIH.securityno > '0'
UNION
SELECT SourceCode, (Amount*(-1)) as CorrectedAmt
from accttable a, activitytable b
where a.accountclass in ('A','B','C','D')
and b.recordtype in ('r','c')
任何指導都非常有幫助。
查看執行計劃。 –
不幸的是,我沒有在我的公司查看他們的權限/訪問權限。 – SMBRADBE
然後得到它。如果您沒有權限執行查詢,則無需調試查詢。 –