![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
初めて質問いたします。
デザインビューの程度ですが、よろしくお願いいたします。
クエリで以下のようにデータが並んでいます。フィールド1のデータごとに年月昇順ソート
フィールド1 フィールド2 フィールド3 フィールド4
111 1200 あああ 年月
111 1500 あああ 年月
111 1000 いいい 年月
これをクロス集計クエリでフィールド1でグループ化してフィールド2の合計をしています。
フィールド3のデータは、最後の「いいい」を持って来たいので、最後と指定しています。
ところが、どうも「いいい」を持ってくることができず、「あああ」を持ってきているようなのです。
クエリの並びが集計クエリにすると変わるのでしょうか?
集計クエリの最後というのは、どのように考えれば良いのでしょうか?
よろしくお願いいたします。m(._.*)mペコッ
No.4ベストアンサー
- 回答日時:
No.3の続きです。
解決方法2のやり方を試されたということは、前任の方のクエリーを修正されたのですね?
前任の方のクエリーを修正してよいのなら、No.1のやり方でできると思うのですが…
即ち、年月のフィールドとあああのフィールドをこの順に連結したフィールドの最大値を取得すればよいのではないでしょうか?
年月のフィールドとあああのフィールドをこの順に連結したフィールドの最大値においては、年月が最大になるはずですので。
No.3
- 回答日時:
#2の続きです。
検索してみたら、参考URLを見つけました。
「先頭」や「最後」というのは、
>レコードがテーブルに入力されたときの順序
に基づくようですね。
参考URL:http://support.microsoft.com/default.aspx?scid=k …
この回答への補足
解決方法2のやり方を試してみました。選択クエリではできるのですが、クロス集計クエリではできませんでした。私の理解ややり方が悪いのかもしれません。わからないままです。
補足日時:2005/07/21 20:21検索までして下さって、ありがとうございました。(o^∇^o)ノ
レコードが入力されたときの順序は、内部的に持っているという事でしょうか?
その点が今一よく分かりませんが・・・
解決方法2のやり方を明日にも試してみます。
上手くいくと嬉しいです。
ありがとうございました。
No.2
- 回答日時:
#1です。
手元で実験してみましたが、元テーブルをソートしてもだめでした。格納順と書いたのは、位置的な意味ではなく、時間的な意味です。いずれにしても推測に過ぎませんが。
クエリーを変更せずに実現する方法は、申し訳ありませんが判りかねます。
No.1
- 回答日時:
クロス集計ではなく通常の集計ですね?
手元で確認しましたが、確かにクエリーの順序ではなく、どうも元テーブルの格納順における「最後」のような気がします。
新たに、「フィールド4&フィールド3」というフィールド(フィールド4とフィールド3をこの順に文字列としてつないだフィールド)を作って、そのフィールドの「最大」を指定してはいかがでしょうか。
この回答への補足
ご返答ありがとうございます。
質問が悪かったのですが、フィールド4の年度ごとに金額の集計をしています。
出来上がりを
フィールド1 フィールド2 フィールド3 フィールド4
111 いいい 年度1の合計 年度2の合計
これは、前任者が作ったもので、私はフィールド1ごとの最終年月レコードを抽出してからフィールド2の結果を出しました。
その結果と前任者の上記クエリの結果が違うので気付きました。
私のクエリを追加して持ってくるのは簡単なのですが、できるなら前任者のクエリをそのまま使いたいのです。
教えていただいた「元テーブルの格納順における「最後」」と言うのは、そのデータの大元テーブルをソートすればできるということでしょうか?
間にクエリがたくさん入っていますが・・・
よろしくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) お世話になっています いまクエリを作っています。。 デザインビューの画面の集計の欄で、「グループ化」 4 2022/09/17 17:03
- Access(アクセス) Accessクエリで年月フィールドを年のみで抽出する方法について 2 2022/08/29 18:10
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- Access(アクセス) Accessのクエリの結果を、既存のエクセルに追加したい 2 2022/07/31 22:44
- Access(アクセス) Access クエリ 同一テーブル内 複数フィールドの同時集計のやり方について 1 2022/05/18 19:01
- Access(アクセス) アクセスの更新クエリでカレントレコードのみ更新したい 1 2022/06/02 23:32
- その他(Microsoft Office) ピボットテーブルへの集計フィールド挿入 1 2023/02/26 11:33
- その他(データベース) Accessのクエリで1フィールドの抽出条件設定をNullでなく全角半角含む空白のみの文字列でない文 1 2023/04/24 15:20
- Access(アクセス) Accessのスプレッドシートエクスポートで、シートが追加されてしまう 2 2022/07/16 21:45
- その他(コンピューター・テクノロジー) 【Tableau Desktop】文字列から8桁の数字を日付型(yyyyMMdd)として取得 1 2023/07/31 10:17
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VB.NET Type.GetFieldsメソッド...
-
アンパサンドを挿入したい
-
ファイルメーカーでフィールド...
-
Excelのピボットテーブルで数も...
-
Access VBAで行ラベルが定義さ...
-
エクセルVBAでUserFormを起動し...
-
Accessのマクロでモジュールを...
-
PL/SQLカーソルの2重FORループ...
-
Statement ignored というエラー
-
会社の〇〇部と〇〇課の違いっ...
-
ストアドプロシジャからストア...
-
PL/SQL exceptionを呼び出すには?
-
sqlplusのspoolで空白行出現
-
ストアド実行時のエラー「参照...
-
callで順に実行されるプロシー...
-
重複するIDのデータを1行にま...
-
Excelの並び替え(先頭の文字以...
-
キャッシュを使わずにSELECTを...
-
日付書式に変換でこまっています!
-
VBA プロシージャの名前の取得
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessで年月日のデータ...
-
データ型について教えてください。
-
ACCESS、時間ごとの集計の仕方は?
-
wordで文字の上に線を引きたい...
-
Accessで、『"A"以外の場合"--"...
-
Excelのピボットテーブルで数も...
-
アクセスのクエリ フィールド...
-
FileMaker pro12 アンケート
-
ワードで日付を自動更新したい
-
ファイルメーカー10でフィール...
-
Wordの表の合計欄が網掛けにな...
-
エクセルである列に重複する文...
-
Libre Office でフィールドコー...
-
フォーム上で小計など自動計算...
-
ファイルメーカーでの文字列の...
-
ACCESSデータベースのメモ型フィー...
-
クエリーでのエラーメッセージ...
-
ピボットテーブルの列フィール...
-
アンパサンドを挿入したい
-
ファイルメーカーでフィールド...
おすすめ情報