专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Sql Server

这样的数据如何求和?如何样设计表更合理些

发布时间:2010-05-20 14:01:29 文章来源:www.iduyao.cn 采编人员:星星草
这样的数据怎么求和?怎么样设计表更合理些?
记录如下
项目     数量
-------------------------
采总     
  矿石     
  岩石     
采区一   
  矿石   100
  岩石   150
采区二   
  矿石   200
  岩石   300

希望得到下面的合计结果,该怎么样用一条sql语句计算或者设计表结构:
项目     数量
-------------------------
采总     750 
  矿石   300  
  岩石   450  
采区一   250
  矿石   100
  岩石   150
采区二   500
  矿石   200
  岩石   300
sql 递归 求和 设计 

------解决方案--------------------
一个语句很难实现
表结构意见如下:
create table message(--详细表
    m_id bigint primary key,--pk
    m_areaId tinyint,--采区
     m_count int ,--数量
     m_typeId tinyint--产品类型   矿石 1 岩石 2 。。。。 
     ,foreign key( m_areaId ) REFERENCES areaTalbe(a_id),
     foreign key(t_id ) REFERENCES typeTalbe(a_id)
)

create table areaTalbe(--类型表
      a_id tinyintprimary key,-- 1 -- 1区, 2-- 2区。。 
     a_typeCount int--产品总数  500  250.。。。
)

create table typeTalbe(--类型表
      t_id tinyint primary key,--矿石 1,岩石 2 。。。。 
      t_typeCount int--采区总数  500  250.。。。
)


表这样定义,你这实现应该就不难了啥。
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: