我有兩個表 - '倉庫'和'盒'的數據庫。 每個箱子都有倉庫代碼字段,每個倉庫 - 「容量」字段。MySQL的查詢 - 從一個選擇,從另一個表中計數
目的是找到「倉庫過多」的倉庫(倉庫容量小於倉庫代碼的所有倉庫數量)。
所以,我指望所有的箱子,並通過此查詢加盟倉庫容量:
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)其他沒有。你需要做更多的事情?什麼是問題? –