Я не эксперт по SQL и могу выполнять простые объединения и запросы Union, я пытаюсь создать отрывок Orders, которые связаны друг с другом. Я считаю, что могу использовать Рекурсивный CTE, чтобы получить требуемый экстракт.
Текущий процесс заключается в том, что если в заявку необходимо внести изменения, то исходная транзакция отменяется и создается новый заказ. Оба заказа имеют разные идентификаторы заказов, которые являются первичными ключами. Вы могли бы потенциально иметь сценарий, что заказ будет изменен х раз. «X» является полностью переменной.
Детали заказа содержатся в таблице A1. Order_ID является первичным ключом
Порядок размещения заказов связан друг с другом в таблице A2. Order_ID - это новый заказ, Parent_Order_ID - это оригинальный заказ.
Пока у меня есть следующее
WITH DT_TEST AS(
select * from
A1 inner join A1 on A1.Order_Id = b.Parent_Order_Id
)
SELECT * FROM DT_TEST
Я знаю, что мне нужно объединиться с Якорем, но не знаю, какой синтаксис мне нужен, если кто-то может указать мне правильное направление. Спасибо за вашу помощь.