CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

求一关于主从表的查询

楼主luofans()2004-10-03 11:35:06 在 MS-SQL Server / 基础类 提问

要求是统计出某些数据的和。  
  具体是接受数量和送出数量的和。  
  主表结构:  
  ID、A物品数量、B物品数量。  
  从表结构:  
  ID、单位1、原地接收数量、送出数量。  
  接收数量=A物品数量+B物品数量+SUM(原地接受数量)  
  送出数量=SUM(送出数量)。  
  因为是主从的,是一对多,所以,从表的数据往往是多行,我觉得应该SUM一下,对不对?  
  语句是这么写的,  
  SELECT   A物品数量+B物品数量+SUM(原地接受数量)   as   接收数量,SUM(送出数量)as   送出数量   FROM   主表   INNER   JOIN   从表   ON   主表.ID   =   从表.ID;  
  但是显示错误:“试图执行的查询中不包含作为合计函数一部分的特定表达式”ID“。  
   
  问题点数:0、回复次数:7Top

1 楼chinaandys(降龙十八炒&&蛋炒饭)回复于 2004-10-03 11:47:17 得分 0

SELECT   A物品数量+B物品数量+SUM(原地接受数量)   as   接收数量,SUM(送出数量)as   送出数量   FROM   主表   INNER   JOIN   从表   ON   主表.ID   =   从表.ID  
  group   by   主表.ID  
  Top

2 楼chinaandys(降龙十八炒&&蛋炒饭)回复于 2004-10-03 11:59:03 得分 0

SELECT   a.A物品数量+a.B物品数量+b.原地接受数量   as   接收数量,b.送出数量   as   送出数量   FROM   主表   a   INNER   JOIN   从表   b   ON   a.ID   =   b.ID;  
   
  楼主你的意思是不是要这样的结果Top

3 楼zjcxc(邹建)回复于 2004-10-03 14:36:39 得分 0

select   接收数量=a.A物品数量+a.B物品数量+b.接收数量  
  ,b.送出数量  
  from   主表   a  
  join(  
  select   ID,接收数量=sum(原地接受数量),送出数量=sum(送出数量)  
  from   从表  
  group   by   id  
  )b   on   a.id=b.idTop

4 楼luofans()回复于 2004-10-03 16:28:35 得分 0

TO   邹建:  
  我把=换成AS,另外在JOIN处加上INNER,按照你的思路得到了正确的结果。  
  SELECT   a.N3N+a.N4F1+b.表身投入   AS   投入总计  
  FROM   co_正极多单湿混   AS   a   INNER   JOIN   [select   单号,sum(其他转入)   AS   表身投入   from   co_正极多单湿混_表身   group   by   单号].   AS   b   ON   a.单号   =   b.单号;  
  Top

5 楼zjcxc(邹建)回复于 2004-10-03 16:30:12 得分 0

你的不是sql   server数据库吧?   不然不用换的.Top

6 楼Selectau_fname(【提问小号】)回复于 2004-10-03 16:54:06 得分 0

老邹真是厉害!~~~  
   
   
   
   
   
   
  偶像Top

7 楼luofans()回复于 2004-10-04 08:34:50 得分 0

是   SQL   SERVER,不过是用ACCESS开发的,有些函数不能用,比如STUFF()  
  Top

相关问题

  • 主从表查询?
  • 主从表的一个查询SQL(需要帮助)
  • 主从表查询问题,急
  • 主从表查询(在线等候)
  • 主从表查询的SQL语句
  • 高手进来!!!一个关于主从表联合查询的问题!!!
  • 请帮忙优化一个查询:关于主从表的一个查询语句,不想group by一堆字段
  • 求助:两对主从表连接,查询出一个表中有,另一个表中没有的数据?
  • 主从表中大数据量的查询
  • 关于主从表查询的问题(sqlserver2000)

关键词

  • 物品
  • 数量
  • 主表
  • 物品数量+
  • 表
  • 单号
  • 接收
  • sum
  • 原地接受
  • inner join

得分解答快速导航

  • 帖主:luofans

相关链接

  • SQL Server类图书

广告也精彩

反馈

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