機能するクエリがありますが、永遠にかかります。私の「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
PMGTMAIN
LOANS
AND内の 1 つのレコードごとに複数/多数のレコードがありTAXES
ます。テーブルで列として参照できる
PMGTMAIN
列に従業員のイニシャルがあり、テーブルには、結合からの各レコードに必要な列があります。そして、から
だけを取得することはできません。を持つものでなければなりません。先ほど言ったように、クエリは機能しますが、10 分ほどかかりました。OFFICER
SBAOFFCR
INITIALS
SBAOFFCR
LAST_NAME
LOANS/TAXES
OFFICER
PMGTMAIN WHERE LOANS.BOC_NUM_STRING = PMGTMAIN.BOC_NUM_STRING
MAX(PMGTMAIN.SEQ)