关于阶梯水价格再问

nb20022 2006-07-14 04:11:46
现在已经有的数据库结构如下:
用户表
价格表
水量表
用户表和价格表通过价格ID 关联,水量表和用户表通过用户号关联,原来是每个月用了多少,就按照价格表计费,现在想用阶梯水价(同时涉及时间段和用量),怎么处理。
...全文
256 点赞 收藏 12
写回复
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
CACACACACA 2006-07-18
大概像下面这样的SQL:

select case
when 水量>=0 AND 水量<=20 then 水量*水价
when 水量>20 AND 水量<=400 then 水量*水价
end
from 水量表 group by 水量

回复
nb20022 2006-07-18
还要循环,才能算出每种水量下的金额,并且阶梯必须排序好
yin
回复
gulf1234 2006-07-18
你没有试过我的方法吗?
我们的销售价格也是用这个价格表的(阶梯价格),我就是用这种方法的
回复
zhitaoyang 2006-07-18
这个是不是个数学问题呀,
回复
「已注销」 2006-07-18
=====同时涉及时间段和用量
我没见过能记录用水时间段的水表
回复
nb20022 2006-07-17
http://www.yangtse.com/pub/yzweb/dzbpd/cszx/t20060627_106430.htm
回复
nb20022 2006-07-17
比如 0-10吨 2元
10吨 -20吨 3元
...
我的QQ是40943832 有空交流
回复
CACACACACA 2006-07-17
阶梯水价?没明白.

举点样例.
回复
ntn115 2006-07-15
请先解析“阶梯水价”的算法。
回复
IBMPIG 2006-07-15
没那么简单的,搞过
回复
mdejtod 2006-07-15
楼主是不是也在写自来水营业系统啊???我现在也正在写这个~~有机会交流一下啊~~

mdejtoz@163.com
回复
gulf1234 2006-07-14
Select 价格表.价格 from 用户表,价格表,水量表
where 用户表.价格ID=价格表.价格ID and 用户表.用户名=水量表.用户名
and 水量表.当月水量>=价格表.最小水量 and 水量表.当月水量<价格表.最大水量

这样查询出来的价格应该就是你要的当月的数量下的价格
回复
发动态
发帖子
数据库相关
创建于2007-08-02

2440

社区成员

Delphi 数据库相关
申请成为版主
社区公告
暂无公告