SQL SERVER 数据库
域名表       字段: id,  域名,          支出金额,扣款日期,到期时间,注册商
域名续费表   字段:  id, 域名表对应ID, 支出金额,扣款日期,到期时间,注册商业务流水页面,显示  日期,域名,支出金额,注册商  ,要求数据为,域名表里的数据 +  域名续费表里的数据请问下我数据库设计是否需要修改,如果这样设计,那么查询语句应该怎么写呢
求大侠们帮忙!!!

解决方案 »

  1.   

    要求数据为,域名表里的数据 + 域名续费表里的数据这个是什么意思?怎么理解?域名表 字段: id, 域名, 支出金额,扣款日期,到期时间,注册商
    域名续费表 字段: id, 域名表对应ID, 支出金额,扣款日期,到期时间,注册商主表和子表的字段是不是有点重复了,续费表要个域名表对应ID,那么注册商不是就知道了,到期日期,这些不是可以引用到么?
      

  2.   

    例如,2010/1/1  购买域名,付费 一年,注册商是新网互联,支出金额30,到期时间2011/1/1
    第二年续费                 再续费一年,注册商变为网银,支出金额50,到期时间是2012/1/1第一个表和第二个表没有重复,数据都不同的。举例:
    域名表yuming
    id name        startime   endtime  zhichu  zhuceshang 
    1  www.abc.com 2009-1-1   2010-1-1  30         新网互联域名续费表yumingrenew
    id  yumingid   endtime   zhichu  zhuceshang 
    1    1         2011-1-1   40      网银
    2    1         2012-1-1   50      新网
    业务流水页面,主要是想查看到域名这部分的支出明细,所以要把第一次购买域名的金额的信息,和续费后的信息,都显示出来,会涉及到条件筛选,例如查询注册商,查询域名等。
    www.abc.com 2010-1-1  30       新网互联
    www.abc.com 2011-1-1   40      网银
    www.abc.com 2012-1-1   50      新网这是我想要的结果大家帮忙看看,谢谢 了
      

  3.   

    那就联合查询就是了。select name,endtime,zhichu,zhuceshang from yuming
    union all
    select a.name,b.endtime,b.zhichu,b.zhuceshang
    from yuming a join yumingrenew b on a.id = b.yumingid
      

  4.   

    AcHerat   谢谢你,上次也是你的回答帮了我的大忙
    你的回答完全能解决我的问题,结贴