以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]IIF函数表达式怎么写?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=72446)

--  作者:unq197
--  发布时间:2015/7/30 11:51:00
--  [求助]IIF函数表达式怎么写?
假如,我有每个包裹的重量数据,现在知道:如果重量在0——1公斤之间,那么单价是1元/公斤,重量在1——2公斤之间,单价是2元/公斤,重量在2-3公斤之间,单价是3元/公斤,重量超过3公斤,单价是4元/公斤,我要计算每个包裹的费用,想用IIF函数写表达式,不知道该怎么写,哪位大神教教我,谢谢了。
--  作者:jialihaha
--  发布时间:2015/7/30 11:58:00
--  
用代码写吧  iif只能处理两种情况
[此贴子已经被作者于2015/7/30 11:57:53编辑过]

--  作者:kaiyu
--  发布时间:2015/7/30 12:03:00
--  
在SQL中用case when 语句
--  作者:njcyt
--  发布时间:2015/7/30 13:38:00
--  
IIF([重量]>=3,4,IIF([重量]>=2,3,IIF([重量]>=1,2,IIF([重量]>0,1,null)))
--  作者:大红袍
--  发布时间:2015/7/31 0:46:00
--  

 规范的做法是,做一个价格表,然后用代码查

 

最大重量  单价

1              5  

2             10

3             30


--  作者:unq197
--  发布时间:2015/7/31 14:41:00
--  
万分感谢!