Microsoft Access Club Access超初心者対象Forum Access初級者対象Forum Access初・中級者対象Forum Access VBA Tips Forum DAO、ADO、SQL Forum

     

リストへもどる

投稿記事の一括表示

タイトルフィールド追加
記事No171723
投稿日: 2017/02/15(Wed) 14:53
投稿者JJ
OS:XP
Access Version:97 AND 2000

初心者です。ご教授お願いいたします。

例えば「アメ、スナック、チョコ」とあるテーブルからクエリで「チョコ」のみ抽出したデータがあります。「チョコ」=10となるように「カテゴリ」のフィールドを追加して、「カテゴリ」には「10」と表示させたいです。
同じように「アメ」=20、「スナック」=30とします。

最終的には

品名  カテゴリ
チョコ  10
アメ   20
スナック 30

の順で並べたいのですが、どのようにしたらよろしいでしょうか?

よろしくお願いいたします。

タイトルRe: フィールド追加
記事No171725
投稿日: 2017/02/15(Wed) 21:55
投稿者mayu
こんばんは。

一応
--------------------------------------------------

SELECT 品名
     , Switch( 品名 = 'チョコ', 10
             , 品名 = 'アメ', 20
             , 品名 = 'スナック', 30
       ) As カテゴリ
FROM テーブル名
WHERE 品名 IN ( 'チョコ', 'アメ', 'スナック' )
ORDER BY CLng(
             Switch( 品名 = 'チョコ', 10
                   , 品名 = 'アメ', 20
                   , 品名 = 'スナック', 30
             )
         )
;

--------------------------------------------------
このような SQL で実現は可能ですけど

番号を付与したい品目の数が多い場合は
あらかじめ カテゴリのマスタテーブルを
作成しておいたほうがよろしいでしょう。

 では ☆

- 以下のフォームから自分の投稿記事を修正・削除することができます -
処理 記事No パスワード

ページの先頭へ 前ページへ戻る