元のテーブルの順で結果を取得したい
お世話になります。
VBA SQL Sever で作成しております。
以下のSQLを実行しているのですが、
私が欲しい結果としては、
------------------------------------
部材 用紙銘柄 用紙代理店,SUM(枚数)
本文 A あ 50
前見返し B あ 10
後見返し C あ 20
表紙 D あ 10
なのですが、結果が
------------------------------------
部材 用紙銘柄 用紙代理店,SUM(枚数)
本文 A あ 50
前見返し B あ 10
表紙 D あ 10
後見返し C あ 20
の形で出てしまいます。
※部材の順が
元のテーブルの上から順の
本文・前見返し・後見返し・表紙
ではなく、
本文・前見返し・表紙・後見返し
の順になってしまう。
どのようにすれば、希望する結果が獲れるのか
教えて頂けないでしょうか?
---------------SQL文----------------------
SELECT
部材,用紙銘柄,用紙代理店,SUM(枚数)
FROM
[用紙枚数計算シート$]
GROUP BY
部材,用紙代理店,用紙銘柄
----------テーブル----------------------
部材 用紙銘柄 用紙代理店 枚数
本文 A あ 10
本文 A あ 10
本文 A あ 10
本文 A あ 10
本文 A あ 10
前見返し B い 10
後見返し C い 20
表紙 D う 10
何卒宜しくお願い致します。
No.1
- 回答日時:
「元のテーブルの順」と言われ、ご質問の最後に書かれたテーブルのところにレコードを書かれていますが、これは「データを追加した順」ということを言われてますか?
データベースのテーブルにデータの追加日時といった項目を設けない限りそのような順番にはなりません。
そうではなく、「部材の昇順、更に(部材が同値の場合は)用紙銘柄の昇順、更に(用紙銘柄が同値の場合は)・・・」という具合に並べたいということでしたら、ORDER BY句でそのことを指定して取り出してあげないと思うようには並びません。
以下My SQLの解説ページですが参考に。
https://www.dbonline.jp/mysql/select/index11.html
ご返事ありがとうございます。
order by句を使用するのはわかっているのですが、
「データを追加した順」に取得する方法がわからないのです。。。
※部材の昇順等ではなく、「データを追加した順」
もし、技術的にご存知でしたら教えて頂ければありがたいです。
よろしくお願いいたします。
No.2ベストアンサー
- 回答日時:
No.1です。
> 「データを追加した順」に取得する方法がわからないのです。。。
> ※部材の昇順等ではなく、「データを追加した順」
No.1に書きましたとおりデータベースのテーブルにデータの追加日時といった項目を設けない限りそのような順番にはなりません。
そこのご理解が出来ておられないようで。。。
例えばご質問の最後に書かれているテーブルの場合、、、
「部材」、「用紙銘柄」、「用紙代理店」、「枚数」
という既存の4項目に加え「追加日」といった項目を設け、検索結果をこの項目の昇順に取り出すようにされればよいです。
なお、項目「枚数」が常に更新される値の場合、「データを追加した順」とはどうい意味合いになるかの仕様をよくお考えになって決める必要があるかと思います。
参考まで。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- マナー・文例 私の買った封筒が相手に失礼が無いか見て欲しいです。 4 2022/04/16 10:41
- プリンタ・スキャナー コンビニのマルチコピーの性能について教えて下さい。 5 2023/05/10 03:05
- 中学校 読書感想文の書き出し 3 2023/08/20 15:52
- Word(ワード) 原稿用紙の枚数とはWordで20文字✖️20行でページ数が下に出ると思うんですけど、そのページ数が原 2 2023/04/06 20:52
- その他(読書) 文庫本の表紙を外しますか?神保町の古書店で表紙を外して販売している店があったのを思い出し真似してみま 8 2022/11/04 09:57
- その他(学校・勉強) 作文用紙の書き方について 作文用紙って文が1枚目から2枚目に渡る時って、2枚目のマスを1マスあけます 1 2023/04/14 17:29
- 飲食店・レストラン 人気カフェの話 2 2022/07/30 20:55
- TOEFL・TOEIC・英語検定 紙の辞書とネットの辞書、どちらが正しいですか? 2 2022/11/13 12:12
- 仕事術・業務効率化 文書作成の際の書体や書式について 1 2022/08/29 10:01
- 会社・職場 職場でかなり大きなミスをしてしまいました。 個人情報の載っている手紙を間違えて違うお客様に渡してしま 6 2022/06/22 11:10
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Accessでデータシートに同じデ...
-
住所のDBテーブル、マスターの...
-
ビューのソートについて
-
ERROR1062:Duplicate entry.......
-
accessでレコード更新直後の反...
-
テーブルで一番古いレコードだ...
-
Accessのテーブルデータを一気...
-
access2000 オートナンバーで...
-
Accessの処理速度を速めるため...
-
MS Accessを共有した際にファイ...
-
アクセス レコードセットを更...
-
このISAMでは、リンクテーブル・・
-
Oracleで上書きImportはできま...
-
MySQL、Accessを利用したDBの設計
-
htmlコードで書かれた表にphpで...
-
アクセスで日付計算
-
MysqlまたはPostgreSQLで、デー...
-
リレーションシップについて
-
重複なしのフィールドにつき、...
-
SQL、2つのテーブルで条件一致...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessでデータシートに同じデ...
-
Accessのテーブルデータを一気...
-
テーブルで一番古いレコードだ...
-
ビューのソートについて
-
Oracleで上書きImportはできま...
-
accessでレコード更新直後の反...
-
このISAMでは、リンクテーブル・・
-
マテリアライズドビューとスナ...
-
アクセス レコードセットを更...
-
同一テーブルのデータを参照し...
-
htmlコードで書かれた表にphpで...
-
結合テーブルでINSERTする方法...
-
ACCESSで容量が50MBになった...
-
ERROR1062:Duplicate entry.......
-
Accessでの稼働日数計算の方法
-
削除したテーブルを元に戻すこ...
-
重複クエリを使ったデータ削除
-
Accessのインポートについて(上...
-
処理の途中で停止させ、再開さ...
-
住所のDBテーブル、マスターの...
おすすめ情報