Сложный запрос PostgreSQL нам нужно сделать запрос

есть таблица \d exam

                    Таблиця "public.exam"
  Стовпець   |  Тип   | Сортування | Обнуляється | За замовчуванням
-------------+--------+------------+-------------+------------------
 nomer_ses   | bigint |            | not null    |
 mark        | bigint |            | not null    |
 subject_id  | bigint |            | not null    |
 graduate_id | bigint |            | not null    |

и таблица \d graduate
                                     Таблиця "public.graduate"
 Стовпець |          Тип          | Сортування | Обнуляється |           За замовчуванням
----------+-----------------------+------------+-------------+--------------------------------------
 id       | bigint                |            | not null    | nextval('graduate_id_seq'::regclass)
 name     | character varying(50) |            | not null    |
 lastname | character varying(50) |            | not null    |
 surname  | character varying(50) |            | not null    |
 adress   | character varying(50) |            | not null    |
 school   | character varying(50) |            | not null    |

нам нужно сделать запрос , чтоб получить среднюю оценку по всем предметам которые писал каждый студент из школы, в которой учился студент с определенным именем( к примеру Василий) Мне получилось только сделать объединение таблиц, а дальше не я понимаю как это сделать

SELECT g.name ,g.lastname,g.school,e.mark FROM graduate g 
left join exam e on g.id=e.graduate_id;

понимаю что нужно сделать к етому запрос формата

SELECT * FROM graduate Where school =(SELECT school FROM graduate Where name='A');

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


Ответы (0 шт):