У меня есть две таблицы в базе данных Oracle:Oracle Присоединяйтесь таблицы с диапазоном дат в первой таблице и даты во второй таблице
Первая таблица имеет диапазон дат и мне нужна помощь в написании запроса SQL, чтобы найти все записи из второй таблицы, как в приведенной ниже таблице результатов. Первые четыре цифры в дате - год, а последние два - сеанс (10-осень, 20-весна, 30 лет).
1) Table1
seqnum | min_date| max_date |c_id
1 | 201210 | 201210 | 100
1 | 201220 | 201330 | 150
1 | 201410 | 201410 | 200
2) Table2
seqnum | b_date
1 | 201210
1 | 201220
1 | 2
1 | 201310
1 | 201320
1 | 201330
1 | 201410
1 | 201420
1 | 201430
3) Таблица результатов
seqnum | b_date | c_id
1 | 201210 | 100
1 | 201220 | 150
1 | 2| 150
1 | 201310 | 150
1 | 201320 | 150
1 | 201330 | 150
1 | 201410 | 200
1 | 201420 | 200
1 | 201430 | 200
Если Table1
есть только первая запись, то все даты в Table2
должны быть связанный только с c_id
100.
Каково соотношение между таблицами 1 и 2? –