2017-01-08 1 views
0

列の関係の総数を数える必要があります。 は、私は2つのテーブルレールで列の総数を数える方法

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

を持っているので、私はその「感染=真」とどのように多くのその感染= falseを

レールコントローラ内の一人一人当たり持ってどのように多くの水を知る必要があります。

答えて

0

を聴くための

おかげで次の2つのテーブルを結合し、感染をもとに集計して一人の水ごとに見つけることができます。

これを試してみてください:

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

おかげで、私はレールでこれを行うつもりです –

関連する問題