アクセスでQuantityの刻みごとに合計を出したいのですが、クエリーの良い知恵が浮かびません。
現状のデータとしては
郵便番号
出荷指示番号
Quantity
があり、これを郵便番号ごとに1トン以下の合計、2トン以下の合計、3トン以下の合計、が一行に表示されるというクエリーを作りたいのです。
自分でも考えてみたのですが、Quantityを並べ<1, betwen 1.1 and 2 とやると<1の条件に当てはまるものだけが抽出されるか、あるいは条件に当てはまるものなしとなってしまうのです。
なにか良い解決策がありましたらお教え下さい。
No.1
- 回答日時:
Accessはあまり使いませんが、Excelでも何でも、通常こういうことをする場合には「Quantityの刻みごと」の欄を作ってそれごとに合計をとればよいのではないかと。
例えば、クエリにINT(Quantity)とかでトン数の整数値を導出する式フィールドを作ればできるんじゃないでしょうか。
No.2ベストアンサー
- 回答日時:
>良い解決策がありましたらお教え下さい。
良いかはわかりませんが簡単にやるには1トン以下の合計、2トン以下の合計、3トン以下の合計の表示であれば3つのクエリを作りネストすれば出来ます。
郵便番号ごとの全ての合計、2トン以下の合計、3トン以下の合計のクエリを別々に作り郵便番号ごとにグループ化し合計を出しておきます。
郵便番号ごとの全ての合計のクエリに2トン以下の合計、3トン以下の合計のクエリをテーブル追加し郵便番号同士をドラッグし結合します。結合プロパティで全ての合計のクエリの全レコードと2トン以下の合計クエリの同じフィールドのレコードをだけを含める(LEFT JOIN)にします。
3トン以下の合計のクエリも同様に全ての合計のクエリの全レコードと同じフィールドのレコードをだけを含めるにします。
2トン以下の合計クエリと3トン以下の合計のクエリの合計のフィールドをクエリに追加し集計欄はグループ化でも合計でも同じ結果になると思います。
1トン以下の合計は新しいフィールドに
1トン以下合計:[全ての合計]-Nz([2トン以下の合計])-Nz([3トン以下の合計])
とすれば算出できます。
これが簡単だと思いますが。
SQLなら
クエリ名 合計フィールド名
2t以下合計.2t金額合計
3t以下合計.3t金額合計
とした場合。
SELECT [1t以下合計].郵便番号, Sum(nz([1t金額合計])-nz([2t金額合計])-nz([3t金額合計])) AS 1t以下合計, Sum([2t以下合計].[2t金額合計]) AS 2t金額合計の合計, Sum([3t以下合計].[3t金額合計]) AS 3t金額合計の合計
FROM (1t以下合計 LEFT JOIN 2t以下合計 ON [1t以下合計].郵便番号 = [2t以下合計].郵便番号) LEFT JOIN 3t以下合計 ON [1t以下合計].郵便番号 = [3t以下合計].郵便番号
GROUP BY [1t以下合計].郵便番号
ORDER BY [1t以下合計].郵便番号;
これで行けると思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- Excel(エクセル) Excel(エクセル)でフィルター抽出後、非表示の行を計算しないで、合計を算出する方法 【内容】 添 4 2023/01/30 17:17
- Excel(エクセル) 【Excel】住所に郵便番号を付記する方法 3 2022/05/07 17:15
- その他(Microsoft Office) 従業員増減対応で当番種類の増減対応な当番表 21 2022/07/19 07:30
- Access(アクセス) Accessのリンクテーブルのパスを相対パスにする方法について教えて頂きたいです 1 2023/02/08 13:29
- PHP 配列の値の更新方法について 1 2022/08/05 09:49
- Excel(エクセル) Excel2007での条件付き書式について 6 2023/05/02 10:56
- Excel(エクセル) エクセルVBA VLOOKUPを使ってのカウント作業 2 2023/02/19 09:03
- 格安スマホ・SIMフリースマホ 今 ahamoを使っていて 4898円以下になる携帯会社があれば乗り換えたいです 20GBと24時間 9 2022/09/27 07:43
- Excel(エクセル) エクセルで時間の合計 5 2022/06/04 10:54
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAで各列の"+"と"o"の合計数を...
-
トランプの数値の合計数を計算...
-
Excelで負の数を足さずに0以上...
-
Excelの関数、マイナスになった...
-
素数の問題です。
-
2行おきの合計、VBAでど表現す...
-
4で割ると1余り、5で割ると2余...
-
excelで日計表と月計表を作りたい
-
Excelで正、負の抽出計算
-
中学受験になります。
-
キングソフトスプレッドシート...
-
中学受験 の練習問題です。何通...
-
2592の正の約数の個数と、その...
-
大小2つのサイコロを投げる時...
-
数学Aです。大中小3個のさいこ...
-
これは、銃刀法違反になります...
-
高1です!次の問題を分かりやす...
-
積2桁の自然数のうち、各位の数...
-
順列
-
1から9までの番号をつけた9枚の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelで負の数を足さずに0以上...
-
VBAで各列の"+"と"o"の合計数を...
-
天秤の問題
-
以下の問題ってどう解くのです...
-
トランプの数値の合計数を計算...
-
Excelにて、フッターにシートの...
-
Excelの関数、マイナスになった...
-
Excelでかなり横長の表を作って...
-
中学数学をなめてはいけないな...
-
4で割ると1余り、5で割ると2余...
-
エクセルで右下に合計を出す方法?
-
SPIの問題について質問です。 P...
-
2行おきの合計、VBAでど表現す...
-
千円引きと20%引き
-
2桁のチェックデジット求め方...
-
excelで日計表と月計表を作りたい
-
エクセルVBAで複数の図に名前を...
-
A〜Eの5人で数学のテスト結果を...
-
霊波之光、エホバ、顕正会の悪...
-
二項係数の和で、二項定理を使...
おすすめ情報