- 締切済み
アクセスのクエリでデータ抽出
よろしくお願いします。 以下のようなデータがあったとすると、 ほしいデータは 20060101 札幌 水分 ○ 888 20060101 福岡 水分 ○ 123 がほしいのです。ほしいデータの福岡の番号が、888であれば、クエリの集計ボタンで「最後」を選べば出来るのですが、この場合はそれが使えません。 どなた様かご教授いただけますでしょうか? 日付 場所 種類1 種類2 番号 20060101 札幌 水分 ○ 123 20060101 札幌 水分 ○ 888 20060101 札幌 水分 123 20060101 札幌 水分 888 20060101 福岡 水分 ○ 123 20060101 福岡 水分 ○ 888 20060101 福岡 水分 123 20060101 福岡 水分 888
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- mshr1962
- ベストアンサー率39% (7417/18945)
抽出条件欄を2行(OR条件)使えば可能ですが... 日付_場所_種類1_種類2_番号 ___札幌______○__123 ___福岡______○__888
- dr2006
- ベストアンサー率31% (5/16)
補足質問へのフォローです。 書き方が分かりにくくてすみませんでした。 データの番号が同一であったため、札幌や福岡には並び替えに使用 する別な値が設定されており(内部コード)その小さい方から順番に 並べ(昇順)、番号は何かを特定するために常に1つしか付けられない (一意:ユニーク)という理由があり、大きい方から順番に並べかえ (降順)が必要なのではと推測しての表現でした。 新しいデータに関しては札幌と福岡の番号が異なるため私の推測と 違うということになりますが、なぜ札幌で888を選び、福岡では456 を選択したいかが見えてこないので、依然として欲しい回答を完全 に得るのは難しいかもしれません。 推測のまま回答するので、望んだ結果が得られるか分かりませんが、 表示する順番を示す新たなテーブルを設けてよければ、下のような 内容のものを作り、表示順の先頭を取り出すということをすれば、 今回の質問に関しての結果が得られていることになります。 場所 番号 表示順 札幌 888 1 札幌 123 2 福岡 456 1 福岡 777 2
- dr2006
- ベストアンサー率31% (5/16)
この例だとなぜ札幌では888を、福岡が123を選びたいかの理由が 見えないため推測でしか回答が返せないと思います。 場所の内部コード昇順に番号を降順で一意にしたいなどの条件が つかないと欲しい回答が得られないと思いますよ。
補足
早速のご回答ありがとうございます。 >場所の内部コード昇順に番号を降順で一意にしたい ↑ この意味がよくわかりませんが。。。社内に誰もデータベースがわかる人がいなくて、四苦八苦しております。私も少し使える程度なもので。。。 それとデータの訂正です。 日付 場所 種類1 種類2 番号 20060101 札幌 水分 ○ 123 20060101 札幌 水分 ○ 888 20060201 札幌 水分 123 20060201 札幌 水分 888 20060105 福岡 水分 ○ 456 20060105 福岡 水分 ○ 777 20060125 福岡 水分 456 20060125 福岡 水分 777 でほしいデータは 20060101 札幌 水分 ○ 888 20060105 福岡 水分 ○ 456 です。