hiroton
2022/04/11 (月) 15:01:56
2eeb4@f966d
「氏名」だけのチェックでいいのであれば AND T1.会社=T2.会社
を削除すればいいです。そもそも「氏名」「会社」の判定部分は本題とはずれた話ですね。同姓同名問題があるので破綻します。「個人」を特定するためにユニークなキーを設定しましょう
日付で起こりうるエラー
- 開始日・終了日共に未入力のデータがある(同一人物すべてのレコードが正しいとは言えなくなる)
- 開始日が、未入力、かつ、それ以前のデータがある
- 終了日が、未入力、かつ、それ以降のデータがある
- 最初でないレコードで開始日の前日の終了日がない
- 最後でないレコードで終了日の翌日の終了日がない
- 開始日が、別なレコードの開始日から終了日(未入力含む)の間にある
- 終了日が、別なレコードの開始日(未入力含む)から終了日の間にある
エラーとはどのようなデータのことなのか明確にしてhatenaさんが提示したようなSQLを作ってつなげればいいと思いますよ
SQLでやると起こりうるエラー毎にテーブルの参照が必要になるんでhirotonならVBAでエラーレコードの拾い出しにしそうですけどね
通報 ...