- 締切済み
ACCESS2007のテーブルでの番号付けについて
初心者ですがよろしくお願いします。 以下のテーブルに対して、クエリにて組み込み関数で番号を振る方法はあるのでしょうか? テーブル フィールド1 フィールド2 魚 タイ 魚 イワシ 魚 サンマ 果物 リンゴ 果物 ナシ 野菜 キャベツ 野菜 ニンジン 野菜 タマネギ 野菜 レタス ↓↓↓↓↓↓↓↓↓↓↓ クエリ フィールド1 フィールド2 番号 魚 タイ 1 魚 イワシ 2 魚 サンマ 3 果物 リンゴ 1 果物 ナシ 2 野菜 キャベツ 1 野菜 ニンジン 2 野菜 タマネギ 3 野菜 レタス 4 ※フィールド1が変更すれば“番号”フールドが“1”から採番されるイメージです。 表示の体裁が悪く、分かりにくいかもしれませんが、お分かりになる方、是非教えてください。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- puku_oh_pu
- ベストアンサー率47% (47/99)
ANo.2 puku_oh_pu です ANo.2の下から2行目は 「(私puku_oh_puも)Accessほんの駆け出しゆえにできる(おそれを知らない)アドバイスかな と思ってます」 変換ミスです 失礼致しました
- puku_oh_pu
- ベストアンサー率47% (47/99)
商品大区分 魚、果物、野菜、・・・ 商品小区分 魚の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)
次のようにすれば番号を振ることはできます (希望する順にはならないかもしれませんが) ---- 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;
お礼
回答ありがとうございます! 早速実行してみます!!