機能するクエリがありますが、永遠にかかります。私の「LastName」列は3つの選択クエリです。これを行うにはもっと良い方法があるはずです。
SELECT LOANS.BALANCE, TAXES.TAX_DUE,
(SELECT SBAOFFCR.LAST_NAME
FROM SBAOFFCR
WHERE SBAOFFCR.INITIALS =
(SELECT PMGTMAIN.OFFICER
FROM PMGTMAIN
WHERE PMGTMAIN.BOC_NUM_STRING = LOANS.BOC_NUM_STRING
AND PMGTMAIN.SEQ =
(SELECT MAX(SEQ)
FROM PMGTMAIN
WHERE PMGTMAIN.BOC_NUM_STRING
= LOANS.BOC_NUM_STRING))) AS LastName
FROM LOANS
LEFT JOIN TAXES
ON LOANS.BOC_NUM_STRING = TAXES.BOC_NUM_STRING
WHERE LOANS.BALANCE > 0
PMGTMAINLOANSAND内の 1 つのレコードごとに複数/多数のレコードがありTAXESます。テーブルで列として参照できる
PMGTMAIN列に従業員のイニシャルがあり、テーブルには、結合からの各レコードに必要な列があります。そして、から
だけを取得することはできません。を持つものでなければなりません。先ほど言ったように、クエリは機能しますが、10 分ほどかかりました。OFFICERSBAOFFCRINITIALSSBAOFFCRLAST_NAMELOANS/TAXESOFFICERPMGTMAIN WHERE LOANS.BOC_NUM_STRING = PMGTMAIN.BOC_NUM_STRINGMAX(PMGTMAIN.SEQ)