select
c.kp_branch_no as 仓库编号,
d.kp_branch_name as 仓库名称,
c.kp_item_no as 条码,
e.kp_item_name as 名称,
case c.kp_sell_way
when 'B ' then -c.kp_sale_qnty
else c.kp_sale_qnty end as 销售数量,
case c.kp_sell_way when 'B ' then -c.kp_sale_money
else c.kp_sale_money end as 销售金额,
b.vipID AS 会员卡号,
b.vipName as 会员名称,
b.sex as 性别,
c.kp_oper_date as 日期
from pos_jyfk_flow a , vip_info b, pos_xsflow c, jb_jgck d, jb_spzl e
中间的case语句怎么转成 if 的语句
case c.kp_sell_way
when 'B ' then -c.kp_sale_qnty
else c.kp_sale_qnty end as 销售数量,
case c.kp_sell_way when 'B ' then -c.kp_sale_money
else c.kp_sale_money end as 销售金额,
??????????
------解决方案--------------------
這裡用case不就可以?
為什麼要用if?
這裡改不了為if的.
------解决方案--------------------
在SQL SERVER好象IF不行
------解决方案--------------------
if 不能用在SELECT 语句中
------解决方案--------------------
应该是已往不了的
------解决方案--------------------
暈倒的,又是一個從來都不結貼的。
樓主,你是不是不知道怎麼結貼?
------解决方案--------------------
case when 就相當於if
------解决方案--------------------
if 不能用在SELECT 语句中