实际上,你这个问题我感觉是一个是数据层面的问题,也就是说源数据不是规整数据,缺少了一部分,那这样的话,解决思路应该是从底层排查,上层引用,简单来说,你应该更新数据库中的数据,使他能对应起来,可以尝试做一个数据更新:
-- 第一步:创建一个子查询,找出每个订单号对应的卖货达人
WITH SellerInfo AS (
SELECT order_id, MAX(seller) AS seller
FROM orders
GROUP BY order_id
)
-- 第二步:更新表格,将缺失的卖货达人列填充
UPDATE orders o
SET seller = si.seller
FROM SellerInfo si
WHERE o.order_id = si.order_id
AND o.seller IS NULL;