データベース テーブルの特定のフィールド値が特定の日付より前に発生するかどうかを判断する必要がありますが、その日付より後ではありません。
単純な選択でカットオフ日より前に発生する値を特定できますが、その日付より後のレコードがある可能性があります。
私が使用しているフィールド値は、'entereddate' と探している値 (この場合はキャリアコード) です。
ご協力いただきありがとうございます!
これは、データ構造を見ずにできる最善の方法です。
SELECT *
FROM BillTBL a
INNER JOIN carriertbl b ON a.carrier_key = b.carrier_key
WHERE a.billentereddate < '2009-09-01'
AND NOT EXISTS (SELECT 1
FROM BillTBL
WHERE whatever_the_key_is = a.whatever_the_key_is
AND billentereddate > '2009-09-01')
select a.carriercode
from carriertbl as a
inner join BillTBL as b ON b.carrier_key = a.carrier_key and b.enteredate < '2009-09-01'
たぶん、いくつかの列名を調整する必要があります...