CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

表与表之间的关系问题

楼主xiaoyen(潇潇)2006-05-02 09:53:47 在 MS-SQL Server / 基础类 提问

我现有(入库物资表A1),(出库物资表A3),从A1、A3中找出A2(物资库存表)。  
  A1:入库单号、入库日期、物资名称、型号规格、类别、计量单位、数量、单价、金额、供应商、  
  采购员、备注。  
  A3:出库单号、出库日期、物资名称、型号规格、类别、计量单位、数量、单价、金额、供应商、  
  采购员、备注。  
  A2(物资库存)所需的字段:物资名称、型号规格、类别、计量单位、数量、单价、金额、供应商、  
  采购员、备注。  
  关系1:A1->物资名称<>A3->物资名称   那么A2的物资名称、型号规格、类别、计量单位、数量、单价、金额、供应商、  
  采购员、备注,数据与A1相同.  
  关系2:A1->物资名称=A3->物资名称   但型号规格不同   那么A2的物资名称、型号规格、类别、计量单位、数量、单价、金额、供应商、  
  采购员、备注,数据与A1相同.  
  关系3:A1->物资名称=A3->物资名称   但型号规格不同   那么A2的物资名称、型号规格、类别、计量单位、数量、单价、金额、供应商、等...  
  采购员、备注,数据与A1相同.  
  也就是说A1(新物资)有的,A3没有,那么A2的=A1(新物资)有的,A3没有的数据.  
  A1(新物资)有,A3也有,那么A2=(A1-A3)(数量)  
  问题点数:20、回复次数:3Top

1 楼wwh999(印钞机V2.0...开发中....)回复于 2006-05-02 09:55:07 得分 0

这是一个关于仓存表数据库设计的问题,你的表结构设计好像尚欠商榷...Top

2 楼scmail81(琳·风の狼(修罗))回复于 2006-05-02 10:08:38 得分 0

select   物资名称,sum(数量)  
  from  
  (select   物资名称、型号规格、类别、计量单位、数量、单价、金额、供应商、采购员、备注   from   A1  
  union   all  
  select   物资名称、型号规格、类别、计量单位、-数量、单价、金额、供应商、采购员、备注   from   A3)   A2  
  group   by   物资名称  
   
  ------上面只是个思路  
   
  ------建议在表中增加一列使用   物料的编码   你这么多列来比较好麻烦吗!!Top

3 楼losedxyz(我真的一无所有)回复于 2006-05-02 12:21:21 得分 0

修罗,可否说明下,那个a2前面的括号的select是什么意思,起什么作用呢?Top

相关问题

关键词

得分解答快速导航

  • 帖主:xiaoyen

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo