• 締切済み

ACCESS2007のテーブルでの番号付けについて

初心者ですがよろしくお願いします。 以下のテーブルに対して、クエリにて組み込み関数で番号を振る方法はあるのでしょうか? テーブル フィールド1    フィールド2 魚         タイ 魚         イワシ 魚         サンマ 果物        リンゴ 果物        ナシ 野菜        キャベツ 野菜        ニンジン 野菜        タマネギ 野菜        レタス ↓↓↓↓↓↓↓↓↓↓↓ クエリ フィールド1    フィールド2   番号 魚         タイ        1 魚         イワシ       2 魚         サンマ       3 果物        リンゴ       1 果物        ナシ        2 野菜        キャベツ     1 野菜        ニンジン     2 野菜        タマネギ     3 野菜        レタス       4 ※フィールド1が変更すれば“番号”フールドが“1”から採番されるイメージです。 表示の体裁が悪く、分かりにくいかもしれませんが、お分かりになる方、是非教えてください。

みんなの回答

回答No.3

ANo.2 puku_oh_pu です ANo.2の下から2行目は 「(私puku_oh_puも)Accessほんの駆け出しゆえにできる(おそれを知らない)アドバイスかな と思ってます」 変換ミスです 失礼致しました

回答No.2

商品大区分 魚、果物、野菜、・・・ 商品小区分 魚の1-タイ、魚の2-イワシ、魚の3-サンマ、 果物の1-リンゴ、・・・ って商品分類したい、ってことですよね テーブル1「商品大区分」  フィールド1[大区分コード]  フィールド2[大区分名]   1                   魚   2                   果物   3                   野菜 テーブル2「商品小区分」  フィールド1[商品コード]  フィールド2[大区分コード]   フィールド3[商品名]            10001             1                   タイ   10002             1                   イワシ   20001             2                   リンゴ   30001             3                   キャベツ と単純にしちゃったほうが後々面倒が少ないと思いますよ 「主キー」については理解されてますか? 「タイ」と「鯛」はぜんぜん別物ってことです テーブル2「商品小区分」の主キーは[商品コード]になります テーブル1「商品大区分」の主キーは[大区分名]ではなく、[大区分コード]です krycさんのやりたいことが私の言っていることと合ってるなら アプローチの仕方が逆かな、と思います Access本の駆け出しゆえにできるアドバイスかな と思ってます あしからず<m(__)m>

  • o_chi_chi
  • ベストアンサー率45% (131/287)
回答No.1

次のようにすれば番号を振ることはできます (希望する順にはならないかもしれませんが) ---- SELECT a.フィールド1 ,a.フィールド2 ,count(*) as 番号 FROM T_Table a INNER JOIN T_Table b ON (a.フィールド1=b.フィールド1) AND (a.フィールド2>=b.フィールド2) GROUP BY a.フィールド1 ,a.フィールド2;

kryc
質問者

お礼

回答ありがとうございます! 早速実行してみます!!

関連するQ&A