我有两个表,一个有路由,另一个有订单交付数据。
我需要选择每个订单的确切路线,其中包含所有商店,不多也不少,商店的顺序并不重要。如果我没有确切的路线,我不想加入该订单的任何路线。
RouteId ShopId
------------------------------------
1 111
1 222
2 111
2 222
2 333
3 111
3 222
3 333
3 444
OrderId ShopId
------------------------------------
11 111
11 222
11 333
12 111
12 222
13 111
13 333
我想要像这样的结果集
OrderId ShopId RouteId
------------------------------------
11 111 2
11 222 2
11 333 2
12 111 1
12 222 1
13 111 NULL
13 333 NULL
我有大约50k-100k的订单,所以如果没有必要,我不想使用游标或任何其他循环。
非常感谢任何帮助。
佐兰