Я работаю с таблицей, где у меня есть доход для каждого гражданина в регионе, и я хочу иметь возможность искать две вещи с одним запросом (в идеале):
- Средний доход длякаждый регион
- Средний доход по всем регионам.
Чтобы выполнить первое, я бы сделал группу следующим образом:
select avg(income),region,count(*) as population_size from income_region group by region
Однако вышеупомянутое не отображает средний доход по всем регионам.И я не могу суммировать средний доход, так как численность населения в каждом регионе отличается.Для этого мне нужно также создать следующий запрос:
select avg(income),count(*) as population_size from income_region
Есть ли способ включить последний запрос в первый запрос и назвать его как «Все» вместо имени региона,