请问自来水公司的阶梯水价怎么搞 现在已经有的数据库结构如下: 用户表 价格表 水量表用户表和价格表通过价格ID 关联,水量表和用户表通过用户号关联,原来是每个月用了多少,就按照价格表计费,现在想用阶梯水价,怎么处理。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果你是用SQL SERVER 那CASE WHEN 是你需要的自己查查如何用 大哥能不能详细指点一下,我得信箱是[email protected] 這裡關鍵是你的價格表要計劃科學,暫時不考慮不同時間不同價格,只考慮不能水量不同價格的情況是這樣:序號 最小用量 最大用量 價格 單位 1 0 5 2.2 噸 2 5 10 2.5 3 10 20 2.8 4 20 100000 3.0假設水量為15噸則select 序號,最小用量,最大用量,價格 from 水價表 where 15 between 最小用量 and 最大用量金額:= (15 - 最小用量) * 價格金額:=金額 + (select sum(最大用量*價格) from 水價表 where 序號 < @序號)序號要呈階梯型 特别谢谢 eyusir(kilter) 同时感谢 aiirii(ari-http://spaces.msn.com/members/aiirii/) cxcheckgroup的PropertiesEditValueToStates事件问题 女人究竟在想什么?真搞不懂 rave如何设置这样常用的打印方式? DLL的一个小问题...(给100分) 急啊在线等(怎么把子EDIT控件文字靠右对齐)? 来讨论讨论Rave吧 如何在internet上实现c/s结构!如何连接! 怎么实现继承一个基类窗体? DELPHI三层结构!!!文字资料与图解~~请高手告诉我哪里可以找到? 窗口平滑改变 用TWordApplication 打开的Word文档如何屏蔽鼠标右键菜单? tstream类型怎么转换为 istream!!!急.
CASE WHEN 是你需要的
自己查查如何用
序號 最小用量 最大用量 價格 單位
1 0 5 2.2 噸
2 5 10 2.5
3 10 20 2.8
4 20 100000 3.0假設水量為15噸則
select 序號,最小用量,最大用量,價格 from 水價表 where 15 between 最小用量 and 最大用量金額:= (15 - 最小用量) * 價格
金額:=金額 + (select sum(最大用量*價格) from 水價表 where 序號 < @序號)序號要呈階梯型
同时感谢 aiirii(ari-http://spaces.msn.com/members/aiirii/)