Извините, название не очень хорошее, но я не знаю, как правильно описать мою проблему.
Я пытаюсь получить таблицу с названиями городов, в которой произошла катастрофа, по крайней мере, 100лет и с тех пор, как в этом городе не было больше бедствий по крайней мере 100 лет
, поэтому мой код работает, но когда в моей таблице бедствий есть город, в котором только одна катастрофа, город не появится (даже если он был в 1800 году, например)
select D1.cname,D1.etype,D1.dyear
from disaster as D1 , disaster as D2
where(D1.dyear<=(date_part('year',current_date)-100)) and((D2.cname=D1.cname)and ((D2.dyear>(D1.dyear+100))))
group by D1.cname,D1.dyear
это моя база данных
![enter image description here](https://i.stack.imgur.com/RcLGw.png)
и это то, что я получаю из моего запроса
![enter image description here](https://i.stack.imgur.com/bFsWa.png)
я пропускаю города "Цфат" и "Кагосима"
Я ищу вашу помощь Спасибо!
с помощью @ZaynulАбадин Тухин после присоединения, но по-прежнему не отображает города с одной катастрофой ![enter image description here](https://i.stack.imgur.com/Efk00.png)