分享

一条数据比较SQL (实用)

 悟静 2012-02-25

如果是正偏,显示为"+",如果是负偏向显示”-“,如果没有则显示”-“,该语句MSSQLserver2000下测试通过

代码正文

 
--hjc为记录条数,如果没有记录则没有可比性。否则显示比较值
case when hjc=0 then '-' else
     CAST(case when (hj-hjc)>0 then '+'+cast((hj-hjc) as varchar) else cast((hj-hjc) as varchar) end as varchar(5000))
end as hj2,
case when hjc=0 then '-'else CAST(CAST(CASE WHEN wfhjc =wfhj  THEN 0 WHEN wfhjc = 0 AND wfhj>0 THEN 100 ELSE (wfhj-wfhjc) * 100.0 / wfhjc END AS DECIMAL(10,2)) as varchar(5000)) end as wfl2,

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约