用SQL怎么实现以下效果(补问答)

QQ图片20240131111306.png

FineReport Ccc 发布于 2024-1-31 11:13
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
1
Z4u3z1Lv6专家互助
发布于2024-1-31 11:15

T1 AS(select *,replace(CCTCode,'A','')*1 [CCTCode_] from test),T2 AS (SELECT *,(SELECT TOP 1 CCTCode_ FROM T1 WHERE t1.MoID=t0.MoID AND T1.CCTCode_<T0.CCTCode_) [LOW_],(SELECT TOP 1 CCTCode_ FROM T1 WHERE t1.MoID=t0.MoID AND T1.CCTCode_>T0.CCTCode_) [hight_] FROM T1 T0)SELECT *,(CASE WHEN LOW_ IS NULL AND hight_ IS NOT NULL THEN '低'  WHEN LOW_ IS not NULL AND hight_ IS  NULL THEN '高' ELSE '-' END) [TYPE_] FROM T2 

  • 1关注人数
  • 128浏览人数
  • 最后回答于:2024-1-31 11:15
    请选择关闭问题的原因
    确定 取消
    返回顶部