现在已经有的数据库结构如下:
用户表
价格表
水量表
用户表和价格表通过价格ID 关联,水量表和用户表通过用户号关联,原来是每个月用了多少,就按照价格表计费,现在想用阶梯水价,怎么处理。
用户表
价格表
水量表
用户表和价格表通过价格ID 关联,水量表和用户表通过用户号关联,原来是每个月用了多少,就按照价格表计费,现在想用阶梯水价,怎么处理。
解决方案 »
- 我在ole显示word文档时怎么去掉工具栏
- 通过代理怎样访问SQL Server?
- 请教 用LoadFromFile从二进制文件加载数据到ADOTabl
- 知道一程序窗口的句柄,如果隐藏其在任务栏上的图标。
- 问各位个问题,有没有小工具可以把Delphi的代码转成VB或VB.net的
- 簡單問題送分:用什麼語句中途退出事件?
- 如何读取WORD文档的属性内容?????100分,不够再加!
- 请教自定义控件的问题。
- 请问delphi中开发通讯程序,也就是通过串行口的那种要用那个组件?哪里能当到例子
- 用一个个按钮做个键盘 但是有多个Memo 怎么对他们分别输入
- 用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/)