• 締切済み

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

dr2006の回答

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

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

関連するQ&A

  • Accessの選択クエリから最終日付のデータのみ抽出したい

    Access2002を使用しています。 初心者ですのでよろしくお願いします。 アクセスで選択クエリを作成しました。 このクエリのフィールドは「日付」と「金額」です。 この選択クエリから最終日付のレコードのみを抽出する選択クエリを作製したいのですが、何か方法はありませんでしょうか? 最終日付に対応する金額を抽出したいイメージです。 なお、レコードの作製順番は、必ずしも日付順とはなっていません。(例えば、7/2付でレコードを作成後、7/1付で次のレコードを作製している場合もあります。) 一つの方法として、選択クエリのデザインフォームで集計ボタンを押して日付フィールドの集計項目(グループ化)で「最後」を選択しているのですが、「金額」が全レコード表示されてしまいます。 また、同様にして、金額フィールドの集計項目で「最後」を選択すると、最後に作成したレコードが表示されてしまいます。(上記の例では、7/2ではなく7/1のレコードが表示されます。7/2に対応する金額を抽出したいのですが…) アドバイスよろしくお願いします。

  • ACCESSの集計クエリで3件ある場合の[先頭][最後]が正しく抽出できないんです。

    前任者が作成したACCESSを修正しているのですが、解決方法がわからなくて困っています。 集計クエリで集計行は[製造番号]をグループ化にし、他項目は[先頭]を選んでいます。 同グループで3件ある場合、ピックアップして欲しいデータを抽出してくれません。2件しかない場合は[先頭]と[最後]で正しく切替えてくれます。何を基準に見ているのかもわからず途方にくれています。 [製造番号]の[先頭[最後]を見ているのでしょうか? ピックアップしてくれないデータを抽出するにはどうしたらいいでしょうか?そのデータは日付型です。 どなたか助けてください!!

  • Access2003で抽出したクエリのデータについて

    Access2003を使用しています。 月次データのテーブルが以下のようにあります。 得意先  品名    本数 A商店  鉛筆-赤   5本 A商店  鉛筆-赤  △5本 A商店  鉛筆-赤   2本 A商店  鉛筆-黒   2本 クエリを使用して、同じ得意先・品名なら、以下のように数量を集計しています。 A商店  鉛筆-赤   2本 A商店  鉛筆-黒   2本 元データが増えてしまい、集計したクエリに該当するデータだけ、 元のテーブルに欲しいのですが、可能でしょうか? (赤伝を起こしたら、元の黒伝と共に、不要データなのです) 分かりづらくてすみませんが、アドバイスを頂けたら助かります。 宜しくお願い致します。

  • Access クエリの抽出方法について

    Accessでのクエリの利用方法についての質問です。 日付-------名前--売上 2004/12/1 XXX 1000 2004/12/2 YYY 1500 2004/12/3 XXX 5000 2004/12/4 YYY 6000 以上の様な場合、XXXの人の売上の合計、YYYの人の売上の合計をそれぞれ集計することは可能なのでしょうか? できれば日付指定をして、その中でデータを出せればと思っています。 かなり初歩的な質問だとは思いますが、宜しくお願いします。

  • アクセスのクエリでの抽出条件

    CD 都市 更新日付 001 秋田 2008/01 002 青森 2008/03 003 秋田 2008/03 004 青森 2008/02 005 札幌 2008/02 上のようなデータがあり、更新日が最新のデータで下のように抽出したいのですが、グループ化ではなく、クエリではどのように抽出条件をいればいいのでしょうか?       003 秋田 2008/03       002 青森 2008/03       005 札幌 2008/02 エクセルに落としDMAX等使用してみましたがうまくいきません。 何かご指導ありましたら宜しくお願い致します。

  • クロス集計クエリの最後のデータについて

    初めて質問いたします。 デザインビューの程度ですが、よろしくお願いいたします。 クエリで以下のようにデータが並んでいます。フィールド1のデータごとに年月昇順ソート フィールド1 フィールド2 フィールド3 フィールド4 111    1200   あああ    年月 111    1500   あああ    年月 111    1000   いいい    年月 これをクロス集計クエリでフィールド1でグループ化してフィールド2の合計をしています。 フィールド3のデータは、最後の「いいい」を持って来たいので、最後と指定しています。 ところが、どうも「いいい」を持ってくることができず、「あああ」を持ってきているようなのです。 クエリの並びが集計クエリにすると変わるのでしょうか? 集計クエリの最後というのは、どのように考えれば良いのでしょうか? よろしくお願いいたします。m(._.*)mペコッ

  • access クエリで集計した数値を別クエリで使いたい

    access2003で2000ファイル形式で以下のものを作っています。 テーブル「A」(フィールドは登録番号(主キー)、 書名) 「B」(登録番号(主キー)、 書名) がある。Aの「登録番号の最大値」(100とする)をクエリ(クエリ名「集計クエリ」)で集計して得た。 テーブルBの登録番号(1~30とする)を更新クエリで(1+100 ~ 30+100)に更新したい。そこでデザインビューで登録番号フィールド(テーブルB)の「レコードの更新」欄にビルダーで「[B]![登録番号]+[集計クエリ]![登録番号の最大値]」と入力して実行したら 実行できなかった。(仕方ないので「[B]![登録番号]+100」として実行したら更新できた。)今後もあるので「集計クエリ」で得た値を直接呼んで、更新クエリを実行したいのだが・・・。 わかりにくい質問で恐縮です。ご理解頂けたならば、ご教授ください。

  • ACCESSクエリーについて(ユニーク数の抽出等)

    久しぶりにACCESSを触っているのですがバージョンも上がり、手間取っています(2010)。 テーブルに以下項目で1万レコード有ります 顧客ID 顧客名 サービス名 金額 電話番号 12345 山田花子  お花    2100 03-1234-5678 23456 太田太一  バラ    4200 03-4567-7890 45678 佐藤百合子 ゆり    3300 045-123-456 23456 太田太一  つぼ    5500 03-4567-7890  ・  ・ 電話番号はダブりもあります(複数回購入している人もいるため)。 1.電話番号がダブりの時にはそれは1とカウントし、電話番号のユニーク数を知りたい。 2.1のユニーク(電話番号)毎(電話番号で重複ある場合はその合計を加算する)の累積金額を出したい。 3.1でダブりがあった場合、ダブりの件数をユニーク(電話番号)毎に知りたい。 ※人によっては1行のみ、ヘビー購入者は10行あるといったように購入頻度はまちまちです 集計クエリー、選択クエリーで算出できないでしょうか。 (達人には基本的な質問だとおもい恐縮ですが御教授いただければ幸いです)

  • 集計クエリでの抽出条件

    アクセスのクロス集計で質問なのですが・・・ 日付ごとの集計を行いたいのですが日付が21日締めで行いたいのです。 フォームで年と月を入れるとその月の集計を行いたいのです。 (例:フォームの日付入力2008/01と入力→集計クエリで2007/12/21~2008/01/20までの集計) この場合、抽出条件はどのように行えばよいのでしょうか

  • [ACCESS]クエリで抽出したレコードをデータシートビューで編集するには?

    ACCESS2003です。 クエリで集計&グループ化したレコードをデータシートビューで編集したいのですが無理なのでしょうか? クエリ内容 フィールド |集計   |並び替え|抽出条件 製品名   |グループ化|    | セイヒンメイ|グループ化|昇順  | 販売元   |最後   |    | 単価    |最後   |    | 在庫    |最後   |    | 残高    |最後   |    | 製品区分  |     |    |<=6 クエリ実行後の「在庫」と「残高」は空なので データシートビューで編集(追加)したいのですが 無理なのでしょうか? 抽出したレコードの一覧で編集、追加を行いたいのです(エクセルのような感じ)が、 クエリではなく他の方法で可能であれば教えてください。