TransWikia.com

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

Stack Overflow на русском Asked on February 2, 2021

есть таблица 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');

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

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP