PostrgreSQL. Сложный запрос

Имеется таблица, из которой я должен выявить с помощью запроса те направления, на которые не было продано ни одного билета. Должно получиться вот так:

   departure_city    |    arrival_city     |    max    |    min
---------------------+---------------------+-----------+----------
 Абакан              | Архангельск         |           |
 Абакан              | Грозный             |           |
 Абакан              | Кызыл               |           |
 Абакан              | Москва              | 101000.00 | 33700.00
 Абакан              | Новосибирск         |   5800.00 |  5800.00

Я пробовал вот такой запрос:

select f.departure_city, f.arrival_city from flights_v f join ticket_flights tf on f.flight_id where max(tf.amount) is null and min(tf.amount) is null group by 1,2;

Однако ничего не выходит. Скажите, как правильно здесь нужно всё сделать, пожалуйста.

select f.departure_city, f.arrival_city from flights_v f left join ticket_flights tf on f.flight_id where max(tf.amount) is null and min(tf.amount) isnull group by 1,2;

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

Автор решения: naydan

Я смог найти его через join

select f.departure_city, f.arrival_city, max(tf.amount), min(tf.amount)
from flights_v f
left join ticket_flights tf on f.flight_id = tf.flight_id 
group by 1,2
order by 1,2
;
→ Ссылка