Всем привет!
Есть две таблицы см.внизу, нужно получить одну таблицу, но чтобы допустим значение даты в записи было ближе всего к 16:00. Т.е. берём соответствующие записи из Таблицы 1 и Таблицы 2, у них равны ID и Tariff. Затем сравниваем время у кого ближе оно к 16:00 того и кладём в результирующую таблицу. Например:
Таблица 1
| 6 | 0 | 2019-06-13 15:59:36.000 | <-- Эта должна попасть в итоговый выхлоп
Таблица 2
| 6 | 0 | 2019-06-13 16:01:20.000 | <-- Это игнорируется
ID и Tariff - это int, тогда как DateTime, внезапно, datetime. Таблицы для примеров:
>> Таблица 1
+----+--------+-------------------------+
| ID | Tariff | DateTime |
+----+--------+-------------------------+
| 6 | 0 | 2019-06-13 15:59:36.000 |
| 7 | 0 | 2019-06-13 15:59:37.000 |
| 8 | 0 | 2019-06-13 15:59:39.000 |
| 12 | 0 | 2019-06-13 15:59:40.000 |
+----+--------+-------------------------+
>> Таблица 2
+----+--------+-------------------------+
| ID | Tariff | DateTime |
+----+--------+-------------------------+
| 6 | 0 | 2019-06-13 16:01:20.000 |
| 7 | 0 | 2019-06-13 16:01:22.000 |
| 8 | 0 | 2019-06-13 16:01:23.000 |
| 12 | 0 | 2019-06-13 16:01:24.000 |
+----+--------+-------------------------+
Собственно, как сделать?