表名 tb
列名 c1                      c2              c3
列值 2012-01-06 12:30:03    PY221034         30
     2011-11-13 17:15:13    PY221013         -120
     2011-05-29 22:10:03    PY221022         900select 
tb.c1 as '日期',
tb.c2 as '编号',
tb.c3 as '摘要'
from tb判断c3的正负值
结果:日期                  编号             摘要
     2012-01-06 12:30:03    PY221034         正
     2011-11-13 17:15:13    PY221013         负
     2011-05-29 22:10:03    PY221022         正

解决方案 »

  1.   

    iif(c3>0,'正','负').
    零怎么处理?
      

  2.   

    我用的sqlserver2005  但是iif没反应   数据是系统生成的,不为0.
    iif(c3>0,'正','负')  貌似不能用
      

  3.   

    试试select 
            tb.c1 as '日期',
            tb.c2 as '编号',
            tb.c3 as '摘要',case tb.c4 when tb.c4>0 then '正' when tb.c4<0 then '负' else '零' end 
            from tb
      

  4.   


    可以了。  谢谢,刚在百度搜了一下iif  说是在Access 里面用的   
    下载了一个文档http://wenku.baidu.com/view/3f7367186bd97f192279e97b.html还不错。