ST_InComeDetail表字段如下
GoodsName 商品名称
Re2 数量
Danshuangmian 单双面 有三个类型值 0 、1、 2
InComeDetailMoney 金额
表内容如下
白酒 1 0 100
黑白复印(A4) 335 1 50.25
彩色复印(A4) 10 2 200
我想查询这样的结果
GoodsName Re2 Danshuangmian 真实数量 金额
白酒 1 0 1 100
黑白复印(A4) 335 1 335 50.25
彩色复印(A4) 10 2 20 200多显示个真实数量 该怎么写这个查询语句。谢谢了
GoodsName 商品名称
Re2 数量
Danshuangmian 单双面 有三个类型值 0 、1、 2
InComeDetailMoney 金额
表内容如下
白酒 1 0 100
黑白复印(A4) 335 1 50.25
彩色复印(A4) 10 2 200
我想查询这样的结果
GoodsName Re2 Danshuangmian 真实数量 金额
白酒 1 0 1 100
黑白复印(A4) 335 1 335 50.25
彩色复印(A4) 10 2 20 200多显示个真实数量 该怎么写这个查询语句。谢谢了
zheng=CASE WHEN DanShuangMian=0 THEN Re2 ELSE Re2*DanShuangmian END,
inComeDetailMoney
FROM [Table]
create table ST_InComeDetail
(
GoodsName varchar(100),
Re2 int,
Danshuangmian int,
InComeDetailMoney numeric(6,2)
)insert into ST_InComeDetail
select '白酒',1,0,100 union all
select '黑白复印(A4)',335,1,50.25 union all
select '彩色复印(A4)',10,2,200
select * from ST_InComeDetail
select GoodsName,Re2,Danshuangmian,Re2 真实数量,InComeDetailMoney 金额
from ST_InComeDetail drop table ST_InComeDetail
真实数量=case when DanShuangMian=0 then Re2 else Re2*DanShuangmian end,
金额=inComeDetailMoney
from ST_InComeDetail
from tb