zoukankan      html  css  js  c++  java
  • 行列转换

    declare @BeginTime datetime,@EndTime datetime
    --declare @TreeID  UNIQUEIDENTIFIER
    --set @TreeID=''${TreeID}''
    SET @BeginTime=''${DateBegin} 00:00:000''
    SET @EndTime=''${DateEnd} 23:59:59:999''
    
    
    select Name,ID,value DoneCount,value1 TCount
    ,CASE LEFT(ttype,2) WHEN 'JC' THEN 0 WHEN 'GW' THEN 1 WHEN 'WH' THEN 2 WHEN 'ZY' THEN 3  END  CheckType
    FROM (
    select *,tType=attribute,tvalue=value FROM (
    select t.Name Name,t.ID,
    SUM(d.JCDoneCount) JCDoneCount,SUM(d.GWDoneCount)GWDoneCount,SUM(d.WHDoneCount)WHDoneCount,SUM(d.ZYDoneCount)ZYDoneCount,
    SUM(d.JCTaskCount) JCTaskCount,SUM(d.GWTaskCount)GWTaskCount,SUM(d.WHTaskCount)WHTaskCount,SUM(d.ZYTaskCount)ZYTaskCount
    
    from dbo.Rpt_CheckMtcStatic d
    INNER JOIN dbo.Tre_ConfigTree t ON d.NodeID=t.ID
    --WHERE d.TaskDate>=@BeginTime AND d.TaskDate<=@EndTime
    GROUP BY t.Name,t.ID
    )tb
    UNPIVOT  ( value FOR attribute IN(JCDoneCount, GWDoneCount,WHDoneCount,ZYDoneCount )  ) AS UPV
    )tb1   
    UNPIVOT  (value1 FOR attribute1 IN(JCTaskCount, GWTaskCount,WHTaskCount,ZYTaskCount)  ) AS UPV1
    
    WHERE LEFT(ttype,2)=LEFT(attribute1,2)
  • 相关阅读:
    HTTP的OPTIONS请求方法
    K8s -- DaemonSet
    Nginx 变量漫谈(二)
    Nginx 变量漫谈(一)
    通俗地讲,Netty 能做什么?
    CSP AFO后可以公开的情报
    AT1219 歴史の研究
    LuoguP4165 [SCOI2007]组队
    CF708C Centroids(树形DP)
    CF208E Blood Cousins(DSU,倍增)
  • 原文地址:https://www.cnblogs.com/Snailslost/p/9284272.html
Copyright © 2011-2022 走看看