Microsoft Access 掲示板

キーブレイク処理(クエリにて) / 5

13 コメント
views
4 フォロー
5
はづき 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

通報 ...
  • 7
    hiroton 2024/03/27 (水) 13:01:16 8c6e2@f966d >> 5

    想定しているデータは>> 3の通りですが、補足しているようにデータによっては他の条件を検討する必要がでます

    また、終了日を含めて一つの結果にするにはそれなりのクエリ(計算)が必要になります
    質問中には「総務」のレコードは2件しかありませんので、途中結果であれ「総務」が3レコードになるのはどこかに間違いがあるのでしょう
    hirotonの提案は1発で開始日、終了日両方合わせたような結果が出るようなものではないので、元データと、どのようなクエリを組んだのか確認してみてください

    8
    はづき 2024/03/27 (水) 13:42:53 7475b@267c5 >> 7

    氏名       開始日      終了日     組織名 判定フラグ
    青山 太郎 20140401 20140525 人事 0
    青山 太郎 20140526 20140531 人事 1
    青山 太郎 20140601 20150331 人事 1
    青山 太郎 20150401 20170930 経営企画 0
    青山 太郎 20171001 20210331 法務 0
    青山 太郎 20210401 20220331 人事 0
    青山 太郎 20220401 20230331 総務 0
    青山 太郎 20230401 99991231 総務 1

    失礼いたしました、転記ミスです。
    他の条件も検討する必要があるとのことですね。