はじめまして。
ACCESS勉強中です。よろしくお願いします。
下記のように、好きな果物が3つずつ入ったテーブルがあり、
3つのフィールドの内容をまとめてランキングを作りたいと思っています。
■テーブル
| なまえ | ひとつめ | ふたつめ | みっつめ |
| -------- | -------- |-------- | -------- |
| はなこ | みかん | いちご | ばなな |
| まるお | いちご | すいか | ばなな |
| たろう | みかん | いちご | りんご |
■結果
好きなくだもの 選ばれた数が多かった順
いちご 3
ばなな 2
みかん 2
すいか 1
りんご 1
自分で思いつく方法だと、別のテーブルを用意し、①~③追加クエリを3回実行して
同じ1つのフィールドにまとめてからグループ化、という方法しか思いつかないのですが、
このような方法は普通なのかどうか、または他の方法があれば教えていただきたいです。
どうぞよろしくお願いします。
①名前,ひとつめ 〇テーブル フィールド△に追加
②名前,ふたつめ 〇テーブル フィールド△に追加
③名前,みっつめ 〇テーブル フィールド△に追加
わざわざテーブルを作成する必要はないですね
ユニオン クエリを使って複数のクエリを 1 つの結果に結合する
または、くだもののマスタテーブルがあるならDcount関数を使って、それを合計してもいいでしょう
出来る方法があり、支障がないなら、それでいいんじゃないかと思います。
ググッてみましたら、こんな情報もありました。
横持ちデータを縦持ちデータに変換する - もう一度学ぶMS-Access
お礼が遅くなりすみません、いろいろな方法があるのですね!
勉強になります。いろいろと試してみます。またよろしくお願い致します。