クエリでNoを表示したいです。
よろしくお願いいたします。
AutoNo 部署 率 No
1 AAAAA 30 1・・・同率
2 AAAAA 30 1・・・同率
3 AAAAA 20 2
4 AAAAA 10 3
5 AAAAA 10 4
6 BBBBB 90 1
7 BBBBB 10 2
8 CCCCC 50 1
9 CCCCC 20 2
10 CCCCC 20 3
11 CCCCC 10 4
クエリでNoを表示したいです。
よろしくお願いいたします。
AutoNo 部署 率 No
1 AAAAA 30 1・・・同率
2 AAAAA 30 1・・・同率
3 AAAAA 20 2
4 AAAAA 10 3
5 AAAAA 10 4
6 BBBBB 90 1
7 BBBBB 10 2
8 CCCCC 50 1
9 CCCCC 20 2
10 CCCCC 20 3
11 CCCCC 10 4
同率考慮はどういう意味ですか?同じ部署、かつ、同じ率の時は、同じNoになるとは限らないように見えますが。
すみません、ここは転記ミスです。
8 CCCCC 50 1
9 CCCCC 20 2
10 CCCCC 20 3・・・同率
11 CCCCC 10 3・・・同率
こちらが正です。
8 CCCCC 50 1
9 CCCCC 20 2・・・同率
10 CCCCC 20 2・・・同率
11 CCCCC 10 3
グループ内連番ですが、AutoNoの小さい順にNoを振るのでしょうか、それとも、率の大きな順にNoを振るのでしょうか?
念のため確認ですが、同じ部署、かつ、同じ率、かつ、同じNoの重複レコードを登録する必要性が本当にあるのでしょうか?例えば、新しいフィールドが追加されて、違いが後々生じる、という事でしょうか?
部署ごと、かつ、率の降順になるように集会クエリで加工済みのものをテーブルに書き出しています。そのテーブルに対してNoをふりたいと思っています。
ですので、部署が同じものの中で、AutoNo
の昇順で、率の降順に振りたいのですが、率が同率のものはダブらせいと思っています。
すみません、仕様の全てをお伝えしておらず、お聞きしたいエッセンスのみををお伝えするため、かなり簡略化しています。
データを残す必要がある(テーブルに値を書き込む)ならVBAで組むのが楽でしょう
クエリでやるなら
空きのない順位(DENSE_RANK)をつける(もう一度学ぶMS-Accessさん)
ありがとうございます、できました。
大変勉強になりました。