プロが教える店舗&オフィスのセキュリティ対策術

以下の移動データから転入、転出、部移動入、部移動出の情報を抽出したいのですが
いい方法をご教授下さい。

よろしくお願い致します。

データのイメージ

日付      社員番号   部室名 やりたいこと
20130104   A0001    第一部   ←転入とみたい
  ・       ・      ・
20130331   A0001    第一部   ←部移動出とみたい(データ取得できず)
20130401   A0001    第三部   ←部移動入とみたい
  ・       ・      ・
20140228   A0001    第三部   ←部移動出とみたい
20140301   A0001    第一部   ←部移動入とみたい(データ取得できず)
  ・       ・      ・
20140731   A0001    第一部   ←部移動出とみたい
20140801   A0001    第四部   ←部移動入とみたい
  ・       ・      ・
20141230   A0001    第四部   ←転出とみたい

転入=group by 社員番号 min(日付)
転出=group by 社員番号 max(日付)
部移動入=group by (社員番号,部室名) min(日付)
部移動出=group by (社員番号,部室名) max(日付)

と考えてみたのでですが、「第一部」に2回配属になっているために
上記の「データ取得できず」の状態になりました。

データ件数は60万件強あります。

何かいい方法があればご教授下さい。

質問者からの補足コメント

  • ACCESSを利用しています。

      補足日時:2015/03/09 19:08

A 回答 (1件)

ブレイク処理とは、指定されたキーで集計をするアルゴリズムのことです。


SQLでいう「GROUP BY」に相当します。

GROUP BYについてはここに載せておきますね。
http://www.atmarkit.co.jp/ait/articles/0012/22/n …
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す