私の問題の簡素化。結果を別のテーブルの特定の値で乗算するにはどうすればよいですか?
サプライ:
- supplyName:VARCHAR(20)、オフィスサプライの名前だけ、私はこれらのテーブルを持っていると言います。ペンに言う。
- quantityPerBox:INT、ボックスに入っている電源の番号。
ボックス:
- supplyName:VARCHAR(20)、電源の名前は、供給テーブルを参照します。
- numBoxes:INT、電源のボックス数。
基本的に私がやりたいたいです。これらの表から
SELECT supplyName, numberOfSupply GROUP BY supplyName
。しかし、私はnumberOfSupplyをquantityPerBox * numBoxesにします。
これはクエリとして実行できますか?または、私はいくつかの言語(例えば、PHP)でプログラムのSupplyテーブルから数量を格納し、そこで計算を行う必要がありますか? (または、たとえ可能であっても、クエリの一部として計算を実行しても実際にメリットはありませんか?)
ありがとうございます。それは感謝しています。
ああ、わかりました。いつものように、私はそれを考え直していました。正しい方向に私を指摘してくれてありがとう。私はそれが働いている。 – Tristan
なぜ 'GROUP BY'ですか? –
@ypercubeそこにはいけない、私は私の答えを更新しました。 –