在sql中动态创建数据结构

时间:2014-12-02 12:01:26

标签: sql

我的数据如下,其中包括mince和plus值。

AccCode   Value 
------------------------
1-2110    2000
1-3110    -100
2-4110    -400
4-5100    1000

我需要在下面输出而不创建临时SQL表

AccCode     Debit   Credit
 1-2110     2000        0
 1-3110        0     -100
 2-4110        0     -400
 4-5100     1000        0

有人能帮助我吗?

1 个答案:

答案 0 :(得分:0)

select acccode, 
       case
         when value >= 0 then value 
         else 0
       end as debit,
       case 
         when value < 0 then value 
         else 0
       end as credit
from the_table