2017-01-08 37 views
0

我需要計算列關係的總量。 我有兩個表如何統計列中總關係的數量

people(id(int), infected(boolean)) and inventory(id(int) people_id(int Fk) water(float)) 

所以我需要知道我每人其「感染= true」,並多少每人其感染=假

在軌控制多少水域。

感謝聆聽

回答

0

您可以加入兩個表和人均水發現聚集基於感染。

試試這個:

SELECT p.infected, 
    SUM(i.water)/COUNT(p.people_id) water_per_person 
FROM people p 
INNER JOIN inventory i 
ON p.id = i.people_id 
GROUP BY p.infected; 
+0

謝謝,我要做到這一點在軌 –