1
私は、販売と材料の詳細である2つのテーブルをMySQLに持っています。 私はここで profit = (total) -(qty* landedcost)
あるアイテムを販売して作られた利益を計算するには、2つのテーブルの構造である: 2つの異なるテーブルから2つのカラムを掛け合わせてそれらをグループ化する
これは、クエリ
SELECT sale.name ,sale.total-(sale.qty * materialdetails.landingcost) AS
result
FROM sale JOIN materialdetails
on sale.id = materialdetails.id
GROUP BY sale.name,result;
私が得る結果である: query result
このようなものを入力してください。
name result
A4 5000
Computer 40000
Flash memory 1000
Headphone 22000
Mobile 35000
どうぞよろしくお願いします。
SELECT sale.name ,sum(sale.total-(sale.qty * materialdetails.landingcost)) AS
result
FROM sale JOIN materialdetails
on sale.id = materialdetails.id
GROUP BY sale.name;
説明:
ありがとうございました。私の一日を保存していただきありがとうございますが、全体の合計、つまり合計金額を合計したい場合はどうすればよいですか? – SMP
@smp ['rollup'](https://dev.mysql.com/doc/refman/5.7/en/group-by-modifiers.html)を追加して、合計を取得します。合計を取得するには、 'SELECT sum(...)FROM ... 'を使用してください。 – user2314737
私の問題を解決していただきありがとうございます、もう一度ありがとうございます。 – SMP