重现步骤

[步骤]

SELECT TOP 5 ( CASE Isnull(s1.SupplierName, '')
                 WHEN '' THEN s2.SupplierName
                 ELSE s1.SupplierName
               END )                           AS SupplierName,
             c.AddTime                         AS d_time,
             b.AddTime                         AS cgtime,
             de.AddTime                        AS pdAddTime,
             de.FirstCheckTime,
             de.LastCheckTime,
             de.FirstPutTime,
             de.FirstBuyTime,
             pdsl.AddTime                      AS orderTime,
             de.UpdateAdminName,
             a.ActualBuyNum,
             de.SingleNum,
             a.ActualProductPrice,
             a.UnitShipFee,
             b.P_AdminName,
             Isnull(pdsl.BuyerName, '')        AS SingleBuyerName,
             pdsl.Single_NO,
             (SELECT Max(t.Addtime)
              FROM   RB_Procurement_Detail_SingleList t
              WHERE  t.CustomerID = b.CustomerID
                     AND t.P_Code = b.P_Code)  maxSingleAddTime,
             (SELECT Max(t2.Addtime)
              FROM   RB_Procurement_Detail_BuyList t2
              WHERE  t2.CustomerID = b.CustomerID
                     AND t2.P_Code = b.P_Code) maxBuyAddTime,
             (SELECT Min(t3.Addtime)
              FROM   RB_Procurement_Detail_PutList t3
              WHERE  t3.CustomerID = b.CustomerID
                     AND t3.P_Code = b.P_Code
                     AND t3.SKU = '13211761')  minPutAddTime,
             (SELECT Max(t4.ReceiptTime)
              FROM   RB_Procurement_ReceiptAndStorage t4
              WHERE  t4.CustomerID = a.CustomerID
                     AND t4.ListNo = a.ListNo
                     AND t4.SKU = a.SKU)       maxReceiptTime
FROM   dbo.RB_Procurement_Detail_BuyList_Detail AS a (nolock)
       LEFT JOIN dbo.RB_Procurement_Detail_BuyList AS b (nolock)
         ON a.ListNo = b.ListNo
       LEFT JOIN RB_Procurement_List AS c (nolock)
         ON c.P_Code = a.P_Code
            AND a.CustomerID = c.CustomerID
       LEFT JOIN RB_Product_Supplier AS s1 (nolock)
         ON a.SupplierID = s1.ID
            AND a.CustomerID = s1.CustomerID
       LEFT JOIN RB_Product_Supplier AS s2 (nolock)
         ON c.SupplierID = s2.ID
            AND c.CustomerID = s2.CustomerID
       LEFT JOIN RB_Procurement_Detail AS de (nolock)
         ON a.P_Code = de.P_Code
            AND a.SKU = de.SKU
       LEFT JOIN RB_Procurement_Detail_SingleList pdsl WITH(nolock)
         ON pdsl.CustomerID = b.CustomerID
            AND pdsl.P_Code = b.P_Code
            AND pdsl.Single_NO = b.Single_NO
WHERE  a.SKU = '13211761'
       AND a.ActualProductPrice > 0
ORDER  BY b.AddTime DESC

SELECT TOP 10 ( CASE Isnull(s1.SupplierName, '')
                  WHEN '' THEN s2.SupplierName
                  ELSE s1.SupplierName
                END )                           AS SupplierName,
              c.AddTime                         AS d_time,
              b.AddTime                         AS cgtime,
              de.AddTime                        AS pdAddTime,
              de.FirstCheckTime,
              de.LastCheckTime,
              de.FirstPutTime,
              de.FirstBuyTime,
              pdsl.AddTime                      AS orderTime,
              de.UpdateAdminName,
              a.ActualBuyNum,
              de.SingleNum,
              a.ActualProductPrice,
              a.UnitShipFee,
              b.P_AdminName,
              Isnull(pdsl.BuyerName, '')        AS SingleBuyerName,
              pdsl.Single_NO,
              (SELECT Max(t.Addtime)
               FROM   RB_Procurement_Detail_SingleList t
               WHERE  t.CustomerID = b.CustomerID
                      AND t.P_Code = b.P_Code)  maxSingleAddTime,
              (SELECT Max(t2.Addtime)
               FROM   RB_Procurement_Detail_BuyList t2
               WHERE  t2.CustomerID = b.CustomerID
                      AND t2.P_Code = b.P_Code) maxBuyAddTime,
              (SELECT Min(t3.Addtime)
               FROM   RB_Procurement_Detail_PutList t3
               WHERE  t3.CustomerID = b.CustomerID
                      AND t3.P_Code = b.P_Code
                      AND t3.SKU = '21851167')  minPutAddTime,
              (SELECT Max(t4.ReceiptTime)
               FROM   RB_Procurement_ReceiptAndStorage t4
               WHERE  t4.CustomerID = a.CustomerID
                      AND t4.ListNo = a.ListNo
                      AND t4.SKU = a.SKU)       maxReceiptTime
FROM   dbo.RB_Procurement_Detail_BuyList_Detail AS a (nolock)
       LEFT JOIN dbo.RB_Procurement_Detail_BuyList AS b (nolock)
         ON a.ListNo = b.ListNo
       LEFT JOIN RB_Procurement_List AS c (nolock)
         ON c.P_Code = a.P_Code
            AND a.CustomerID = c.CustomerID
       LEFT JOIN RB_Product_Supplier AS s1 (nolock)
         ON a.SupplierID = s1.ID
            AND a.CustomerID = s1.CustomerID
       LEFT JOIN RB_Product_Supplier AS s2 (nolock)
         ON c.SupplierID = s2.ID
            AND c.CustomerID = s2.CustomerID
       LEFT JOIN RB_Procurement_Detail AS de (nolock)
         ON a.P_Code = de.P_Code
            AND a.SKU = de.SKU
       LEFT JOIN RB_Procurement_Detail_SingleList pdsl WITH(nolock)
         ON pdsl.CustomerID = b.CustomerID
            AND pdsl.P_Code = b.P_Code
            AND pdsl.Single_NO = b.Single_NO
WHERE  a.SKU = '21851167'
       AND a.ActualProductPrice > 0
ORDER  BY b.AddTime DESC 


[结果]


[期望]

检查一下所有用的表,补全nolock 
历史记录  
  1. 2026-01-12 11:34:34, 由 袁慧斌 创建。
  2. 2026-01-12 11:35:33, 由 李乐同 指派给 何建宝。
    修改了 指派给,旧值为 "liletong",新值为 "hejianbao"。
  3. 2026-01-12 11:38:27, 由 何建宝 指派给 许炯华。
    修改了 指派给,旧值为 "hejianbao",新值为 "xujionghua"。
  4. 2026-01-12 14:15:02, 由 许炯华 编辑。
    修改了 开发责任人,旧值为 "",新值为 "hejianbao"。
    修改了 解决时效 ,旧值为 "0",新值为 "-1"。
  5. 2026-01-12 14:16:06, 由 许炯华 解决,方案为 历史bug(180天以上) 。
    修改了 解决方案,旧值为 "",新值为 "history"。
    修改了 解决版本,旧值为 "",新值为 "trunk"。
    修改了 解决日期,旧值为 "",新值为 "2026-01-12 14:15:07"。
    修改了 指派给 ,旧值为 "xujionghua",新值为 "yuanhuibin"。
    修改了 Bug状态 ,旧值为 "active",新值为 "resolved"。
    修改了 是否确认,旧值为 "0",新值为 "1"。
    修改了 解决者 ,旧值为 "",新值为 "xujionghua"。

  6. 2026-01-15 10:00:27, 由 袁慧斌 编辑。
    修改了 测试责任人,旧值为 "",新值为 "admin"。
    修改了 解决时效 ,旧值为 "0",新值为 "2.68"。
  7. 2026-01-15 10:01:11, 由 袁慧斌 编辑。
    修改了 截止日期,旧值为 "0000-00-00",新值为 "2026-01-13"。
    修改了 上线时间,旧值为 "0000-00-00 00:00:00",新值为 "2026-01-15 10:01"。
    修改了 上线时效,旧值为 "-1",新值为 "70.44"。
  8. 2026-01-15 10:01:14, 由 袁慧斌 关闭。
    修改了 Bug状态 ,旧值为 "resolved",新值为 "closed"。
    修改了 指派给 ,旧值为 "yuanhuibin",新值为 "closed"。
    修改了 由谁关闭,旧值为 "",新值为 "yuanhuibin"。
    修改了 关闭日期,旧值为 "",新值为 "2026-01-15 10:01:14"。
  9. 2026-01-21 17:15:09, 由 陈莉珍 编辑。
    修改了 业务部门 ,旧值为 "7",新值为 "5"。
    修改了 测试责任人,旧值为 "admin",新值为 "hejianbao"。
所属项目 技术中心-需求池
所属模块 供应链   产品采购   采购
所属计划
所属迭代
Bug类型
严重程度 一般
优先级 P1
Bug状态 已关闭
业务部门 亚马逊平台运营中心
影响功能
开发责任人 何建宝
测试责任人 何建宝
解决时效 2.68
激活次数 0
激活日期
是否确认 是
当前指派 Closed 于 2026-01-21 17:15:09
截止日期 2026-01-13
上线时间 2026-01-15 10:01:00
上线时效 70.44
操作系统
浏览器
关键词
抄送给
所属迭代
相关需求
相关任务
由谁创建 袁慧斌 于 2026-01-12 11:34:33
影响环境 生产环境-业务反馈
由谁解决 许炯华 于 2026-01-12 14:15:07
解决版本 主干
解决方案 历史bug(180天以上)
由谁关闭 袁慧斌 于 2026-01-15 10:01:14
最后修改 陈莉珍 于 2026-01-21 17:15:09
相关Bug