@exel1k

Как составить запрос в sql с использованием подзапроса?

Прошу помощи в решении задачи по SQL:
Вывести список объектов, у которых объем потребления электроэнергии за летние месяцы 2012 года ниже среднего потребления э/э в целом по объектам за 2012 год (наименование объекта, объем потребления э/э, месяц)
35f9e6ec970f4dfd8a9985b9d66f03cd.png

немного начал, но доделать не могу(
SELECT ob.name_o, potr.vel, res.kod_rs, potr.mes
FROM ob,potr, res
WHERE
potr.kod_o=ob.kod_o
and
res.kod_rs=potr.kod_rs
and
rs.kod_rs=5
and
  • Вопрос задан
  • 633 просмотра
Решения вопроса 1
@nozzy
Symfony, Laravel, SQL
Не проверял, как proof of concept
SELECT 
p.kod_o,
p.kod_rs,
p.mes,
p.vel
FROM potr p
INNER JOIN 
(
SELECT 
kod_o "kod",
AVG(vel) "vel"
FROM potr
WHERE god_potr = '2012'
GROUP BY kod_o
) t on t.kod = p.kod_o 
and t.vel > p.vel
WHERE 1=1
AND p.god_potr = '2012'
AND p.mes IN (6,7,8)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы