Microsoft Access 掲示板

連番を作る方法がしりたいです(Dcount以外で)

1 コメント
views
4 フォロー

テーブルTがあります。
Tには2つのフィールドがあります。製品IDに在庫数です。
そして、この2フィールドには主キーはありません。

T
製品ID、在庫数
1,100
2,200
3,300
1,100
2,300
3,400

上記のデータがあります。また、テーブルTはフィールドの追加ができません。
このような状況でselect時に連番を付与したいのですが、そのようなことは可能でしょうか?
製品IDがなぜ重複?というツッコミはありますが、そこは無視してください。
ネットで調べるとDcountを使う方法がありましたが、IDフィールドを作る事ができないので、どうしたものかと悩んでいます。

ほしい結果
T
製品ID、在庫数
1,100,1
2,200,2
3,300,3
1,100,4
2,300,5
3,400,6

順番は特に気にしません。重複がない連番が作れればOKです。
宜しくおねがいします。

Access 2016を使用しています。

すーざん
作成: 2019/07/02 (火) 13:31:07
通報 ...
1
hiroton 2019/07/03 (水) 10:30:21 4fd4b@f966d

データの重複数をcountして最大数nまで重複数i以上で抽出したレコードをunionする
とか
nまでの連番をデータにしたテーブルを用意してクロス結合から連番がcount以下のレコードを抽出する
とか、やってできないことはないと思うけど連番をつけるのに適さないデータでなぜ連番を付けたいのか疑問です。
本当にただ表示だけでいいのであればレポートを使えば楽だとは思います。