各位,下午好:
我有个表想两字段相减,请问如何进行??

解决方案 »

  1.   

    select a-b as c from Table
    OR
    update Table set a=a-b
      

  2.   

    但我是想要相减那个大啊!select a-b>0 from table不可以吧
      

  3.   


    --取绝对值
    select abs(a-b) from tableName
      

  4.   

    select 
    case when a>b then a-b else b-a end as [差的绝对值]
    from table
      

  5.   

    比如
    select abs(库存数量-最小库存数量) from a
      

  6.   

    select (case  when a-b>=0 then a else b end) as big from Table
      

  7.   

    不好意思,我说清楚点!!我表有usepaperliang1\usepaperliang2\usepaperliang3和sumchanliang四个数字字段,其中usepaperliang1\usepaperliang2\usepaperliang3三个字段相加相乘*500再和sumchliang比较大小,小的我就要!!
    (usepaperliang1+usepaperliang2+usepaperliang3)*500-sumchanliang>0我就要,否则不要
      

  8.   

    select * from table
    where (usepaperliang1+usepaperliang2+usepaperliang3)*500-sumchanliang>0
      

  9.   

    select * from table
    where (usepaperliang1+usepaperliang2+usepaperliang3)*500>sumchanliang
      

  10.   

    如果说复杂点,是两个表一起的!我用SQL语句已将它们连一起了!
    两个表是chanliang\jidiaogongdan,其中chanliang有gongdanhao,changliang等字段,
    但gongdanhao可以有多外changliang

    gongdanhao      changliang
    080807/2006     10
    080807/2006      20
    080809/2006     15
    等等
    jidiaogongdan有usepaperliang1\usepaperliang2\usepaperliang3\gongdanhao等字段
    同时gongdanhao也不唯一,其中两表要(usepaperliang1+usepaperliang2+usepaperliang3)*500-sumchanliang*10000>0的!,
    现在我将chanliang\jidiaogongdan两表分类汇总,并连接起来了,请问还有什么好方法??