Ich verwende den folgenden Code, um UNION zwei Sätze von Daten zu versuchen, obwohl es ohne Fehler ausgeführt wird, es für mehr als 10 Minuten ausgeführt wird und keine Ergebnisse zurückgibt, also ich frage mich, ob es etwas gibt Habe ich falsch gemacht?Verwenden von UNION in SQL mit Abfragen und Unterabfragen
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')
Jede Anleitung ist so hilfreich.
Schauen Sie sich den Ausführungsplan. –
Leider habe ich nicht die Berechtigungen/Zugriff in meiner Firma, um sie anzuzeigen. – SMBRADBE
Dann hol es dir. Es hat keinen Sinn, eine Abfrage zu debuggen, wenn Sie nicht die Rechte dazu haben. –