В этом семестре я прохожу курс обучения базам данных, и мы изучаем SQL.Я понимаю большинство простых запросов, но у меня возникли некоторые трудности с использованием статистической функции подсчета.
Я должен связать номер рекламы с номером объекта недвижимости с номером филиала, чтобы я мог подсчитать количество рекламных объявлений по номеру филиала и рассчитать их стоимость.Я настроил, как мне кажется, два подходящих новых представления, но я не знаю, что написать для оператора select.Правильно ли я подхожу к этому?У меня такое чувство, что я слишком усложняю это большое время ...
with ad_prop(ad_no, property_no, overseen_by) as
(select a.ad_no, a.property_no, p.overseen_by
from advertisement as a, property as p
where a.property_no = p.property_no)
with prop_branch(property_no, overseen_by, allocated_to) as
(select p.property_no, p.overseen_by, s.allocated_to
from property as p, staff as s
where p.overseen_by = s.staff_no)
select distinct pb.allocated_to as branch_no, count( ??? ) * 100 as ad_cost
from prop_branch as pb, ad_prop as ap
where ap.property_no = pb.property_no
group by branch_no;
Любое понимание будет высоко оценено!