Вставить в таблицу, отфильтровав дату из другой таблицы? - PullRequest
0 голосов
/ 25 июня 2018

В качестве обзора мы пытаемся проанализировать один вид бизнеса по доставке электронной коммерции, в котором наш сегодняшний бизнес зависит от вчерашнего вечера и сегодняшних утренних заказов

И наша бизнес-команда определила ниже для бизнеса любого дня

Вечерний заказ: Период (предыдущий день (Сегодня -1) 18:00:00) до Сегодняшнего дня 01:00:00
Утренний заказ: Период сегодня 01: 00: 00 до Сегодня 18: 00: 00

Ниже приведена наша таблица заказов схема

consumer:
  Varchar(16), 
  timestamp Timestamp , 
  order_id Varchar(32), 
  order_item Varchar(32)

пример данных:

 Sandeep, 2018-06-24 16:02:30,884 , l9093klk0333333330, drimmer
 Brown, 2018-06-24 18:02:40,764 , l9093klk0333333331, voucher
 kumar, 2018-06-24 00:15:10,516 , l9093klk0333333332, watch
 Jolly, 2018-06-25 08:01:15,324 , l9093klk0333333333, Tshirt

И приведенные выше данные мы очищаем для каждой недели.

business:
  timestamp Timestamp, 
  order_id Varchar(32), 
  orderTime(Varchar 16)

Мы хотели бы выполнить следующие действия: вставить в бизнес-таблицу , используя отметку временитаблицы заказов

Если Вечерний заказ Вставить в бизнес метка времени из таблицы заказов +1 день , order_id из таблицы заказов, "Вечер"
если Утренний заказ Вставьте в рабочую метку из таблицы заказов, order_id из таблицы заказов, "утро"

Требуемые выходные данные для бизнес-таблицы для приведенного выше примера заказа:
Бизнес-таблица:

2018-06-24 00:00:00,000 l9093klk0333333330 morning
2018-06-25 00:00:00,000 l9093klk0333333331 evening
2018-06-25 00:00:00,000 l9093klk0333333332 evening
2018-06-25 00:00:00,000 l9093klk0333333333 evening

Может ли кто-нибудь помочь нам с запросом sql для выполнения вышеуказанных запросов на вставку.Пожалуйста, прокомментируйте, если требуется дополнительная информация.

Большое спасибо заранее.

...