双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

紧急求助,有关水电表抄表的数据库设计问题

ken2002 ken2002 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

我现在正在做一个项目,现在做到关于水电表抄表时,遇到以下两个问题,不知该如何解决,具体问题如下:
一、有一个电表,一直都在使用,到了2003年6月份的时候,表读数是180度电,可是到了6月15日的时候,这个电表坏了,当时的表读数是200度电,这时就需要换电表了,于是就换了一个底数为30度的电表,到了6月30日的时候,这个电表就走到50度,因此,6月份的用电量就是(200-180)+(50-30)=40度电,但是我如何记录这个电表上月的读数和本月的读数呢?
二、有一个水表,最大的读数是10000吨,现在遇到这种情况,在2003年8月份的时候,表的读数是9980吨,到了8月30日抄表的时候,表的读数是30吨,因此,8月份的用水量就是(10000-9980+30)=50吨,但是我要如何记录这个水表的上月读数和本月读数呢,如果我再第二次超过10000吨(即这个水表转了两圈了),我又要如何解决呢?

我的表结构是如下定义的,每一个表在一个月内只有一条记录
Copy_Month(抄表月) Code_ID(水电表ID) ThisReading(本月读数) LastReading(上月读数)
200302 01 1000 800
200303 01 1200 1000
200304 02 9000 8800
200304 02 9200 9000

以上表设计的目的是当用户在抄表的时候,可以生成一个模版化的界面,用户只需录入本月读数就可以了



对于这个问题,我该如何解决呀,多谢大家了!
...全文
评论 13
收藏 已收藏
分享
返回顶部
ken2002
MS-SQL Server 34,876 成员 254,635 内容