• 締切済み

アクセスのクエリでデータ抽出

よろしくお願いします。 以下のようなデータがあったとすると、 ほしいデータは 20060101  札幌  水分     ○      888 20060101  福岡  水分     ○      123 がほしいのです。ほしいデータの福岡の番号が、888であれば、クエリの集計ボタンで「最後」を選べば出来るのですが、この場合はそれが使えません。 どなた様かご教授いただけますでしょうか? 日付    場所  種類1    種類2    番号 20060101  札幌  水分     ○      123 20060101  札幌  水分     ○      888 20060101  札幌  水分            123 20060101  札幌  水分            888 20060101  福岡  水分     ○      123 20060101  福岡  水分     ○      888 20060101  福岡  水分            123 20060101  福岡  水分            888

みんなの回答

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.3

抽出条件欄を2行(OR条件)使えば可能ですが... 日付_場所_種類1_種類2_番号 ___札幌______○__123 ___福岡______○__888

  • dr2006
  • ベストアンサー率31% (5/16)
回答No.2

補足質問へのフォローです。 書き方が分かりにくくてすみませんでした。 データの番号が同一であったため、札幌や福岡には並び替えに使用 する別な値が設定されており(内部コード)その小さい方から順番に 並べ(昇順)、番号は何かを特定するために常に1つしか付けられない (一意:ユニーク)という理由があり、大きい方から順番に並べかえ (降順)が必要なのではと推測しての表現でした。 新しいデータに関しては札幌と福岡の番号が異なるため私の推測と 違うということになりますが、なぜ札幌で888を選び、福岡では456 を選択したいかが見えてこないので、依然として欲しい回答を完全 に得るのは難しいかもしれません。 推測のまま回答するので、望んだ結果が得られるか分かりませんが、 表示する順番を示す新たなテーブルを設けてよければ、下のような 内容のものを作り、表示順の先頭を取り出すということをすれば、 今回の質問に関しての結果が得られていることになります。 場所  番号  表示順 札幌  888   1 札幌  123   2 福岡  456   1 福岡  777   2

  • dr2006
  • ベストアンサー率31% (5/16)
回答No.1

この例だとなぜ札幌では888を、福岡が123を選びたいかの理由が 見えないため推測でしか回答が返せないと思います。 場所の内部コード昇順に番号を降順で一意にしたいなどの条件が つかないと欲しい回答が得られないと思いますよ。

yhg
質問者

補足

早速のご回答ありがとうございます。 >場所の内部コード昇順に番号を降順で一意にしたい ↑ この意味がよくわかりませんが。。。社内に誰もデータベースがわかる人がいなくて、四苦八苦しております。私も少し使える程度なもので。。。 それとデータの訂正です。 日付    場所  種類1    種類2    番号 20060101  札幌  水分     ○      123 20060101  札幌  水分     ○      888 20060201  札幌  水分            123 20060201  札幌  水分            888 20060105  福岡  水分     ○      456 20060105  福岡  水分     ○      777 20060125  福岡  水分            456 20060125  福岡  水分            777 でほしいデータは 20060101  札幌  水分     ○      888 20060105  福岡  水分     ○      456 です。

関連するQ&A

専門家に質問してみよう