RANK関数を使った処理をしたかったのですが、
ACCESSではRANK関数が使用できないので、
代わりにDCOUNT関数を使ってグループごとに順位を出したいと思っています。
条件の指定の所が分からず困っています。
DCOUNT関数以外のものを使うのでしょうか?
よろしくお願いします。
テーブル1
ID | |
---|---|
OSK01 | |
OSK04 | |
KOB01 | |
KOB03 | |
OSK02 |
※アルファベット3文字+数字2文字の固定
クエリ1
ID | GROUP | 順位 |
---|---|---|
OSK01 | OSK | 1 |
OSK04 | OSK | 3 |
KOB01 | KOB | 1 |
KOB03 | KOB | 2 |
OSK02 | OSK | 2 |
SELECT ID, Left([ID],3) AS [GROUP], DCount("ID","テーブル1", 条件部分?) AS 順位 FROM テーブル1;
※GROUPごとの順位を出したいです。
GROUPは、IDの最初の3文字が同じものになります。
よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/10/25 09:39