做数据库设计,一定要完全清楚了业务需求和对开发的方向已经比较确定了之后才能设计好的,不是想当然的就这样可以了,否则在后续开发中会碰到很多问题。建议用POWERBUILD进行设计。能看到整体的布局。

解决方案 »

  1.   

    不考虑分段收费的话,用一张表:
    table1
    id(用户),date(时间 date型 只输入年月),numcode(当月抄表数字)统计每个用户某个月的用水量(realdate为参数,为需要查询的年月):
    select id,date,sum(numcode*decode(date,realdate,1,add_months(realdate,-1),-1,0)) from table1 where date in (realdate,add_months(realdate,-1)) group by id,date如果要统计水费,上面的sum中乘上单价即可!
      

  2.   

    同意 baobaoer(宝宝儿)  的方案