MySQL データベースに2 つのテーブル (tbl1
と) があります。ここでtbl2
、in_quantity と out_quantity の合計を生成するために、次のようなクエリを作成しました。serialno = AAA1
SELECT
(
SELECT
#GROUP_CONCAT(in_quantity),
SUM(in_quantity) GP FROM stockin WHERE serialno = 'AAA1'
) A,
(
SELECT
#GROUP_CONCAT(out_quantity),
SUM(out_quantity) SOP FROM stockout WHERE serialno = 'AAA1'
) B
このクエリは以下のように出力されます-
+------+------+
| A | B |
+------+------+
| 800 | 740 |
+------+------+
1 row in set (0.00 sec)
さて、次の結果が必要です-
+------+------+------+
| A | B | C |
+------+------+------+
| 800 | 740 | 60 |
+------+------+------+
1 row in set (0.00 sec)
これをクエリにどのように記述できますか? stackoverflow.com でいくつかのスレッドを確認しました。しかし、どこにもありません(AS A - AS B) = AS C