[步骤]
SELECT a.OrderSourceID, a.OrderCode, a.SellerSKU, r.OrderSourceCountry AS SiteCode, a.SKU, a.GroupSKU, a.WarehouseID, d.SKUNumber, a.ProductSalesPrice AS SalesPrice, a.Profits, (CASE WHEN a.Incomes = 0 THEN 0 ELSE a.Incomes END ) Incomes, a.OtherAdvertisingFee, a.OtherYunCangFee, a.OtherPlatformFee, a.OtherReturnFee, a.ExchangeRMB, a.PayTime, a.ProductNum, a.GroupProductNum, a.DeliveryType, a.ShipTime, (CASE WHEN a.Incomes = 0 THEN 0 ELSE a.Profits / a.Incomes END ) ProfitMargin, ROW_NUMBER() OVER (PARTITION BY a.SKU, r.OrderSourceCountry ORDER BY a.ShipTime DESC) AS rn FROM RB_Report_OrderSettlement a (NOLOCK) INNER JOIN RB_OrderInfo d (NOLOCK) ON d.CustomerID = a.CustomerID AND a.OrderCode = d.OrderCode AND a.SKU in ( @P0 , @P1 , @P2 , @P3 , @P4 , @P5 , @P6 , @P7 , @P8 , @P9 , @P10 , @P11 , @P12 , @P13 , @P14 , @P15 , @P16 , @P17 , @P18 , @P19 , @P20 , @P21 , @P22 , @P23 , @P24 , @P25 , @P26 , @P27 , @P28 , @P29 , @P30 , @P31 , @P32 , @P33 , @P34 , @P35 , @P36 , @P37 , @P38 , @P39 , @P40 , @P41 , @P42 , @P43 , @P44 , @P45 , @P46 , @P47 , @P48 , @P49 , @P50 , @P51 , @P52 , @P53 , @P54 , @P55 , @P56 , @P57 , @P58 , @P59 , @P60 , @P61 , @P62 , @P63 , @P64 , @P65 , @P66 , @P67 , @P68 , @P69 , @P70 , @P71 , @P72 , @P73 , @P74 , @P75 , @P76 , @P77 , @P78 , @P79 , @P80 , @P81 , @P82 , @P83 , @P84 , @P85 , @P86 , @P87 , @P88 , @P89 , @P90 , @P91 , @P92 , @P93 , @P94 , @P95 ) INNER JOIN dbo.RB_OrderSource r (NOLOCK) ON a.OrderSourceID = r.ID AND r.OrderSourceType = 1 WHERE a.CustomerID = 1 AND d.IsPay = 1 AND a.DeliveryType = 3 AND a.OtherCredits = 0 AND d.IsStockOrder = 0 AND (d.OrderStatus != 1 or d.OrderStatus != 2) AND a.ShipTime >= @P96 AND a.OrderState = 2 AND a.SalesRefunds = 0 AND ISNULL(a.AddOrderReasonType, 0) = 0 AND a.SellerSKU IS NOT NULL AND a.SellerSKU != '' AND a.OrderCode IS NOT NULL AND a.OrderCode != '' AND a.Incomes > 0 AND r.OrderSourceCountry=@P97 AND NOT EXISTS ( SELECT 1 FROM RB_OrderInfoSplitRelation oir WHERE oir.CustomerID = 1 and oir.OrderCode = a.OrderCode )
这里 没有添加 nolock
[结果]
[期望]
检查 相关SQL 语句 补充nolock