Возможно ли вложенное выражение SELECT в sql? Я работаю над проблемой и не могу получить данные, которые хочу. Это sql, который я запрашиваю:
SELECT derived.municipality, count(*) as counts, derived.bearing
from (SELECT m.name as municipality, count(*) as totalcount, sum(f.no_of_bearing_trees) as bearing
from farmer_profile f
inner join barangay b on f.barangay_id = b.id
inner join municipality m on b.municipality_id = m.id
inner join province p on m.province_id = p.id
group by b.name) as derived
group by derived.municipality, derived.bearing
Вот пример данных, с которыми я работаю. Я хочу получить сумму всех значений подшипников и общего количества, когда я помещаю предложение where внизу (например, где output.bearing <20). Все те подшипники с менее чем 20 будут подсчитаны. Я не уверен, нужен ли подзапрос снова или нет. </p>