はづき
2024/03/27 (水) 12:39:14
7475b@267c5
hiroton さま
ありがとうございます。
なるほどです。こんな考え方があるのですね。
1点だけ不備がありまして、赤のところが0,1逆になりました。
氏名 開始日 終了日 組織名 判定フラグ
青山 太郎 20140401 20140525 人事 0
青山 太郎 20140526 20140531 人事 1
青山 太郎 20140601 20150331 人事 1
青山 太郎 20150401 20170930 経営企画 0
青山 太郎 20171001 20210331 法務 0
青山 太郎 20210401 20220331 総務 0
青山 太郎 20220401 20230331 総務 0
青山 太郎 20230401 99991231 総務 1
通報 ...
想定しているデータは>> 3の通りですが、補足しているようにデータによっては他の条件を検討する必要がでます
また、終了日を含めて一つの結果にするにはそれなりのクエリ(計算)が必要になります
質問中には「総務」のレコードは2件しかありませんので、途中結果であれ「総務」が3レコードになるのはどこかに間違いがあるのでしょう
hirotonの提案は1発で開始日、終了日両方合わせたような結果が出るようなものではないので、元データと、どのようなクエリを組んだのか確認してみてください
氏名 開始日 終了日 組織名 判定フラグ
青山 太郎 20140401 20140525 人事 0
青山 太郎 20140526 20140531 人事 1
青山 太郎 20140601 20150331 人事 1
青山 太郎 20150401 20170930 経営企画 0
青山 太郎 20171001 20210331 法務 0
青山 太郎 20210401 20220331 人事 0
青山 太郎 20220401 20230331 総務 0
青山 太郎 20230401 99991231 総務 1
失礼いたしました、転記ミスです。
他の条件も検討する必要があるとのことですね。