Access

【Access】特定項目でグループごとの連番をクエリで追加する方法

  • このエントリーをはてなブックマークに追加
  • Pocket
  • LINEで送る

データ分析上、特定条件によるグループ連番の付与が必要になりました。
今回はクエリを作成し、グループ連番項目を付与していく方法です。

どのようなグループ連番を作成するのか・・・

店舗とコードのみのデータを例にします。

店舗コード
●●●店AAA
●●●店BBB
〇〇〇店AAA
〇〇〇店BBB
〇〇〇店CCC
▲▲▲店AAA
▲▲▲店BBB
△△△店BBB
クエリ名称:Q_店舗商品カテゴリ

クエリを実行し、同一店舗内でコードごとの連番を付与します。

グループ連番店舗コード
1●●●店AAA
2●●●店BBB
1〇〇〇店AAA
2〇〇〇店BBB
3〇〇〇店CCC
1▲▲▲店AAA
2▲▲▲店BBB
1△△△店BBB

連番付与方法

DCount関数で条件を入れる事で実現できます。
今回の場合は、クエリフィールドに以下の内容を定義します。

グループ連番: DCount(“*”,”Q_店舗商品カテゴリ”,”店舗 = ‘” & [店舗] & “‘ AND コード <= ‘” & [コード] & “‘”)

まとめ

DCountを使用してグループ連番を作成しましたが、関数自体は件数を求めるものです。
条件次第で他にも応用はできそうですが、件数が増えれば増える程処理速度に影響するので注意は必要です。

最近Accessネタが多いですが、まもなく作業が完了するのでAccessネタは落ち着くと思います(笑)

  • このエントリーをはてなブックマークに追加
  • Pocket
  • LINEで送る

ブログ記事について

記事は毎週月曜日午前中に発信!(私感/私考カテゴリについては随時)
多数の投稿記事は、メニューや検索機能で目的の記事に辿る事が可能です。
コメントや下記支援のご協力をお願い致します。

公式ホームページについて

当ブログではITエンジニア関連のテクニカルな事、そして様々な商品のレビュー記事を公開しています。
一方ホームページでは、それ以外の少しビジネス寄り(企業や個人事業主向け)のサービスや情報を発信します。

該当される方、ご興味のある方はホームページの方もご参照ください。

コメントを残す

*