商品の入出庫記録簿を作成しようとしています。
データベース内の「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も見ています
-
新NISA制度は今までと何が変わる?非課税枠の拡大や投資対象の変更などを解説!
少額から投資を行う人のための非課税制度であるNISAが、2024年に改正される。おすすめの銘柄や投資額の目安について教えてもらった。
-
2つのテーブルで引き算 postgres
PostgreSQL
-
SELECTした合計値をそのまま割り算したい
MySQL
-
SQLでテーブルの値を集計して、マイナスデータを作りたい。
SQL Server
-
-
4
複数のテーブルから値を合計出力するSQLについて
MySQL
-
5
GROUP BYを行った後に結合したい。
Oracle
-
6
IF関数で空欄(")の時、Nullにしたい
その他(Microsoft Office)
-
7
結合したテーブルをSUMしたい
MySQL
-
8
SQLで、Join句で結合したテーブルにデータが無い場合について
SQL Server
-
9
[SQL]重複内容を持つデータから1件抽出かつ複数のカラムを表示したい
その他(データベース)
-
10
現在庫算出方法についてお教え下さい
その他(データベース)
-
11
INSERT文でフィールドの1つだけを他のテーブルから取ってきた値を入れたい
その他(データベース)
-
12
GROUP BYを使ったSELECT文の総件数を求める方法
SQL Server
-
13
SQL文で、合計が0のレコードを表示させないようにしたい。
SQL Server
-
14
データを削除しても表領域の使用率が減りません
Oracle
-
15
【SQL】違うフィールド同士の集計をしたい
Oracle
-
16
キーが同じを複数行を1行にまとめるには?
Oracle
-
17
unionの結果は集計はできないですよね。。。。
Oracle
-
18
UNIONする際、片方テーブルしかないカラムも利用
MySQL
-
19
割合(パーセント)を求めるには?
MySQL
-
20
テーブルに主キーを作らないデメリットは?
その他(Microsoft Office)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
面接のときテーブルが正面に。...
-
テーブルリンク リンク元を知...
-
取数計算
-
L2SWはARPテーブルを持っている?
-
下の画像はSQLの4大命令の性質...
-
一致するデータのみ削除したい
-
1対1のリレーション(主キー同...
-
まるいテーブル 円い 丸い 漢字...
-
SQL 現在のレコードより古い番...
-
「テーブルに座って……」という...
-
飲み会で、座敷orテーブルどち...
-
テーブルの白く剥がれてるところに
-
アクセスのリンクテーブル一覧...
-
お金持ちのテーブル
-
Accessのリンクテーブルマネー...
-
MACアドレス見えない
-
立体の重心の求め方について
-
会社の飲み会の幹事になり、座...
-
UTF8のテーブルをODBCドライバ...
-
複雑なSQL文について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
会社の飲み会の幹事になり、座...
-
テーブルリンク リンク元を知...
-
L2SWはARPテーブルを持っている?
-
テーブルの白く剥がれてるところに
-
飲み会で、座敷orテーブルどち...
-
まるいテーブル 円い 丸い 漢字...
-
1つのテーブルに同じデータを参...
-
このテーブルで
-
置き配された食べ物を袋からど...
-
外部キーだけのテーブル(主キ...
-
【PHP】SQL文のSUM関数で出力し...
-
「テーブルに座って……」という...
-
男性と2人で飲食店に行きテーブ...
-
アクセスのリンクテーブル一覧...
-
一致するデータのみ削除したい
-
論理名とコメント構文(?)について
-
ACCESSで3ファイルを結合して、...
-
MySQLで複数テーブルを作成する
-
複数テーブルにわたるCOUNT
-
SQL 外部結合
おすすめ情報