CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  其他数据库开发 >  Access

求一access中关于汇总的SQL语句,在线等~~~~~~~~~~

楼主marist(我想学编程)2006-03-14 22:50:31 在 其他数据库开发 / Access 提问

在access里,有这样一个G表:  
   
  Name     Type     Number  
  -------------------  
  A             1             200  
  A             0             150  
  B             1             450  
  A             1             50  
  B             0             250    
  C             1             1000  
   
  从上表,我要得出这样的数据  
  Name     Number  
  -------------  
  A             100  
  B             200    
  C             1000  
   
  逻辑计算的过程是:在所有Name=A的行中,Type=1的数据全部相加,然后减去所有Type=0的数据,得出上面列出来的A的Number值,B也同样经过这样的计算,C在表中只有一行数据,所以Number值没有变化。  
   
  请问:要实现这个逻辑计算过程的SQL语句怎么写?请注意,是在Access中而不是在SQL   SERVER中。  
   
  谢谢大家。 问题点数:100、回复次数:5Top

1 楼changechange(http://access911.net 是我的个人网站,欢迎光临)回复于 2006-03-14 23:17:25 得分 100

简单  
   
  select   name,sum([number])   from   (select   [name],[number]   from   表   where   type=1   union   all   select   [name],[number]*-1   from   表   where   type   =   0)   group   by   nameTop

2 楼changechange(http://access911.net 是我的个人网站,欢迎光临)回复于 2006-03-14 23:17:50 得分 0

关于此主题请参考以下文章(不要只看标题,请认真仔细地察看上述文章以及相关的评论):  
          新手来看:动画,如何建立查询,如何运行   JET   SQL   语句《查询》  
          http://access911.net/index.asp?u1=a&u2=72FAB71E15DCEEF3  
   
   
   
   
   
   
   
  -----------------------   911   社区回帖个人签名   start   -----------------------  
   
  http://access911.net/csdn   无须注册提供附件上传功能,如果你提问的时候有附件请到上述地址上传并将链接复制粘贴。  
   
  http://access911.net   用   7   年时间整理了大量有关   Access   的原创资料,请有空的时候多用文章搜索功能  
   
  如果您有兴趣加入ACCESS编程的专项研究可以来QQ群“ACCESS上海研究班”看看,加入的方法请看这里《个性化的access911.net(七)QQ   群加入规则(专门讨论   ACCESS   的   )》  
  http://access911.net/?kbid;72FAB01E16DCECF3  
   
  -----------------------   911   社区回帖个人签名   end   -----------------------  
   
    向上看呦!Top

3 楼wwwwb()回复于 2006-03-15 07:28:38 得分 0

SELECT   NAME,SUM(IIF(TYPE=1,NUMBER,-1*NUMBER))   FROM   B097   GROUP   BY   NAME  
  Top

4 楼marist(我想学编程)回复于 2006-03-15 15:34:30 得分 0

changechange的方法可行!谢谢你!也谢谢大家。Top

5 楼wwwwb()回复于 2006-03-15 15:43:14 得分 0

我的方法更简单,你测试过了吗?Top

相关问题

  • 求一条汇总的SQL语句!
  • 求一条交叉汇总sql语句
  • 高分求:汇总统计sql语句
  • Access SQL 语句
  • 求Access中的一个关于汇总的SQL语句。急~~~~~在线等~
  • 这个汇总语句如何简化?sql语句问题
  • 使用SQL语句进行分类汇总,出现多余汇总行
  • 这样的汇总应该如何做呢??(SQL语句)/(IB)
  • 请教一个分类汇总的sql语句的写法。
  • 请问这个汇总sql语句如何写??????????????????????

关键词

  • .net
  • 语句
  • access
  • 数据
  • number
  • 加入
  • 方法
  • 文章
  • select
  • type

得分解答快速导航

  • 帖主:marist
  • changechange

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

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