私はこのコードを持っており、非常にうまく動作します。select
別のテーブルからの移動方法に問題があります。このコードは、2 つの異なるテーブルの行き来の方法select
を示しています。という別のテーブルからsum()
移動する場合はどうすればよいですか。1 つのクエリで 3 つのテーブルを選択しています。やり方がわかりません。コードを検索していますが、適用するのが難しいです。select
tblproductlist
$result = mysql_query("SELECT (
SELECT SUM(s.total)-SUM(r.total) FROM rsales AS s WHERE r.pcode=s.pcode
) as total, r.pcode
FROM rreturn AS r
GROUP BY r.pcode;");
このコードを試しましたが、エラーが返されます。
$result = mysql_query("SELECT productlist.*,
(SELECT SUM(s.total)-SUM(r.total)
FROM rsales AS s
WHERE r.pcode=s.pcode) as total,
r.pcode FROM rreturn AS r
GROUP BY r.pcode;");
たとえば、このff値があります。
tbl製品リスト
pcode | pname |
111 | wire |
卓上販売
| total | pcode |
| 200 | 111 |
| 200 | 111 |
テーブルリターン
| total | pcode |
| 200 | 111 |
したがって、その合計を差し引いた後の出力は、次のようになります。
pcode | pname | total
111 | wire | 200 |