首页  >  文章  >  数据库  >  一条比较SQL

一条比较SQL

WBOY
WBOY原创
2016-06-07 14:54:461140浏览

如果是正偏,显示为+,如果是负偏向显示”-“,如果没有则显示”-“,该语句MSSQLserver2000下测试通过 无 --hjc为记录条数,如果没有记录则没有可比性。否则显示比较值case when hjc=0 then '-' else CAST(case when (hj-hjc)0 then '+'+cast((hj-hjc) as var

如果是正偏,显示为"+",如果是负偏向显示”-“,如果没有则显示”-“,该语句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,

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn