У меня есть две таблицыSQL присоединиться на равной или близкой дате
Таблица A (1 строку для каждого ID)
id,observation_date
a,2015-03-01
b,2015-03-03
c,2015-03-05
таблице B (несколько строк на идентификатор, но уникальный для каждого идентификатора/комбинации даты)
id, insert_date, value
a,2015-02-28,x1
a,2015-03-01,x2
a,2015-03-02,x3
b,2015-02-28,x4
b,2015-03-01,x5
b,2015-03-02,x6
c,2015-02-28,x7
c,2015-03-01,x8
c,2015-03-02,x9
c,2015-03-03,x10
c,2015-03-04,x11
Я хочу присоединиться к этим таблицам по идентификатору, но и, а не вступление в сроках, я хочу присоединиться на самом последнюю дату вставки из таблицы б в отношении даты наблюдений в таблице в (где дате либо до, либо в тот же день, что и срок наблюдения)
т.е. на выходе должно быть:
id,observation_date,insert_date,value
a,2015-03-01,2015-03-01,x2
b,2015-03-03,2015-03-02,x6
c,2015-03-05,2015-03-04,x11
Пожалуйста, помечать свой вопрос с базой данных, которую вы используете. –