これが私がいる状況です。私は人々の情報を含むテーブルを持っています。それらのいくつかは別のシステムからインポートされますが、いくつかは手動でインポートされます。全員を引き込みたいのですが、手動で入力したレコードとインポートしたレコードがある場合は、インポートしたレコードだけを選択したいと思います(最新の可能性が高いため)。
これが私がこれまでに持っているものですが、機能していないようです(手動で入力されたレコードのみを返します):
SELECT --fields go here
FROM
(
SELECT PERSON_UID, instype
FROM AdmitsInterfaceTable
WHERE instype='M' --Manually entered people
EXCEPT
SELECT PERSON_UID, instype
FROM AdmitsInterfaceTable
WHERE instype='I' --Imported people
) P,
AdmitsInterfaceTable A
WHERE
P.PERSON_UID=A.PERSON_UID
AND P.instype=A.instype
内部クエリもinstype列をプルしているため、これは機能していないように感じますが、これを行うためのより良い方法は考えられません。何かアドバイス?