次のコードを使用して2つのデータセットを結合しようとしましたが、エラーなしで実行されますが、10分以上実行されています。私は間違っている?クエリとサブクエリで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
それからそれを入手してください。あなたがそれを行う権利を持っていない場合、クエリのデバッグに意味がありません。 –