ID segment Type start date end date added date
----------------------------------------------------------------
12345 10 2222 20170101 20200101 20180901
12345 20 2222 20140101 20160101 20150901
12345 50 4444 20170301 20200101 20180901
12345 60 4444 20140101 20160101 20150901
56789 4 2222 20170101 20200101 20180901
56789 6 2222 20140101 20160101 20150901
56789 10 3333 20170301 20200101 20180901
56789 56 3333 20140101 20160101 20150901
56789 7 4444 20110301 20120101 20180901
56789 12 4444 20100101 20100301 20150901
Мне трудно запрашивать данные в 1 таблице, где мне нужен идентификатор в зависимости от данных в другой строке в той же таблице.Я новичок в Oracle SQL.
У меня будет следующее:
Мне нужно знатькакой идентификатор и сегмент имеют тип 2222, добавленный в 20180901 с датой начала до 20180901. Также для этого идентификатора существует тип 4444 с датой начала до 20180901 и после даты начала сегмента 2222.
В этомНапример, это будет только идентификатор первой строки - 12345 Сегмент -10.
Начиная со следующего:
- У идентификатора есть сегмент «2222» с добавленной датой, равной
- У идентификатора есть «4444» с датой начала между указанной выше датой начала сегмента «2222» и добавленной датой.
Заранее благодарим за помощь.
Действительно,
Венди