私は2つのテーブル - 「倉庫」と「ボックス」を持つデータベースを持っています。 各ボックスには倉庫コードのフィールドがあり、各倉庫 - '容量'フィールドがあります。MySQLのクエリ - 1つから選択し、別のテーブルから数えてください
目的は、「過剰充填」されている倉庫(倉庫の容量はこの倉庫コードのすべての箱の数より少ない)を見つけることです。
だから、私はすべてのボックスをカウントし、このクエリによって倉庫の容量に参加:
SELECT Warehouses.Code, Warehouses.Capacity, COUNT(Boxes.Code)
FROM `Warehouses` RIGHT JOIN
`Boxes`
on Warehouses.Code = Boxes.Warehouse
GROUP BY Boxes.Warehouse
結果:私は倉庫の容量を返し、それにボックスを数えますが、私はしません
------------------------------
Code | Capacity | COUNT
------------------------------
1 | 3 | 4
------------------------------
2 | 4 | 2
------------------------------
3 | 7 | 2
------------------------------
4 | 2 | 1
------------------------------
どのようにこれらの数字を比較するかを知っている。
最初のデポは、他のデポにはオーバーロードされています(4> 3)。あなたはもっと何をする必要がありますか?どうした? –