
商品の入出庫記録簿を作成しようとしています。
データベース内の「1.入庫のテーブル」と「2.出庫のテーブル」から、SUM関数で指定項目の合計値を出力しましたが、1の入庫テーブルから出庫テーブルの在庫を減算する方法を教えて下さい。
要約すると、SUM関数で各テーブル(入庫のテーブル,出庫のテーブル)の指定項目の合計値を求めた後に、「1.入庫のテーブル」‐「2.出庫のテーブル」の結果を出力させたいです。
※1.添付画像を参照していただくと分かりやすいかもです。
※2.PDO方式でSQL文を記載しています。
1.入庫テーブルの合計値を求めるSQL文
$sql1 = "SELECT syouhin, SUM(kosu) AS 個数合計,SUM(jyuryo) AS 重量合計 FROM shipping GROUP BY syouhin";
2.出庫テーブルの合計値を求めるSQL文
$sql = "SELECT syouhin1, SUM(kosu1) AS 個数合計,SUM(jyuryo1) AS 重量合計 FROM storage GROUP BY syouhin1";

No.1ベストアンサー
- 回答日時:
正負逆にUNION ALLして再度SUMを取るとよいでしょう
SELECT syouhin, SUM(sum_kosu) AS gokei_kosu,SUM(sum_jyuryo) AS gokei_juryo FROM(
SELECT syouhin, SUM(kosu) AS sum_kosu,SUM(jyuryo) AS sum_ juryo FROM shipping GROUP BY syouhin
UNION ALL
SELECT syouhin1, -SUM(kosu1),-SUM(jyuryo1) FROM storage GROUP BY syouhin1
) AS DUMMY
GROUP BY syouhin
返信いただきありがとうございます。
無事、減算出来ました!
一つ教えて頂きたいのですが、テーブルがない場合に使うSQL文が「DUMMY」になるのでしょうか?また、テーブル以外にもDUMMYを使う場合がありましたらご教示頂けますようお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- MySQL SQLです。下記の問合せを行うクエリを、PhpMyAdminで作成して実行せよ。 「昨年の各月の総降 1 2023/07/01 00:32
- Visual Basic(VBA) access count数を変数に格納 2 2022/03/30 19:21
- Oracle SQLについて教えて下さい。 主キーを持ったカラムを主キーの機能を持たせたまま カンマ区切りで文字列 1 2023/03/27 22:47
- Visual Basic(VBA) ExcelからAccessのテーブルに書き込む時に時間がかかる 1 2022/10/14 20:38
- MySQL SQLです。こんな感じですか?あってますか? うまくいきません教えてくださいお願いします 1 2023/07/08 15:27
- SQL Server [SQLServer] テーブル名からカラム名を取得する 1 2022/08/23 21:20
- PHP PHP MySql ページング 2 2022/09/20 06:38
- PostgreSQL PostgreSQL レコードからアイテム種類数を取得したい 2 2022/11/23 22:31
- MySQL うまくいきません教えてくださいお願いしますSQLです。クエリ構文です。 1 2023/07/07 12:39
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「テーブルに座って……」という...
-
会社の飲み会の幹事になり、座...
-
お金持ちのテーブル
-
ユーザーテーブルとシステムテ...
-
TDLにお弁当の持込をしたい!
-
テーブルの容量の一覧を表示さ...
-
男性と2人で飲食店に行きテーブ...
-
複数テーブル表示
-
【エクセル】データテーブルの...
-
連番に紐づく小連番の最大値を...
-
特定物と不代替物の違い
-
ヤフオクの商品説明で<table>タ...
-
SQL2008 クエリ文について
-
SQL2008 クエリ文について
-
SQL2008 クエリ文について
-
LINQでn:nテーブルを階層オブジ...
-
英文にしてください。お願いし...
-
【SQL】1つのレコード内にある...
-
スペース区切りによるAND検索を...
-
データベース上の全てのテーブ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
会社の飲み会の幹事になり、座...
-
「テーブルに座って……」という...
-
面接のときテーブルが正面に。...
-
L2SWはARPテーブルを持っている?
-
テーブルリンク リンク元を知...
-
飲み会で、座敷orテーブルどち...
-
外部キーだけのテーブル(主キ...
-
男性と2人で飲食店に行きテーブ...
-
論理名とコメント構文(?)について
-
【エクセル】データテーブルの...
-
オーダーの覚え方について
-
まるいテーブル 円い 丸い 漢字...
-
リレーションシップが出来ません。
-
アクセスのリンクテーブル一覧...
-
UTF8のテーブルをODBCドライバ...
-
1対1のリレーション(主キー同...
-
データベースの接続に失敗して...
-
mysqlのupdate構文についての質...
-
妹が、メルカリで売れた商品を...
-
ACCESS での LEFT JOIN 時の WH...
おすすめ情報