CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

求一sql语句!

楼主xiaoxieyu(抗日统一联盟: 小鱼)2002-04-01 09:57:59 在 MS-SQL Server / 基础类 提问

合约编号       |   交易号   |       交易所|商   品|B/S|   手数|   成交价格     |  
  |20325000001   00001               CZCE     WT101     B             10           1260.00       |20325000001   00001               CZCE     WT101       S             2           1290.00    
  |20325000001   00002               CZCE     WT101     B             10           1260.00    
  |20325000002   00001               CZCE     WT101     B             10           1280.00    
  |20325000002   00002               CZCE     WT101     B             10           1250.00    
  |20325000011   00002               CZCE     WT101       S             2           1290.00    
  |20325000012   00001               CZCE     WT101     B               5           1240.00    
  |20325000022   00001               CZCE     WT101       S             2           1444.00    
  |20325000555   00001               CZCE     WT101       S       1000           1260.00    
  |20326               00001               CZCE     WT101     B             20           1200.00    
   
  把以上记录分组成  
   
  |合约编号       |   交易号   |       交易所|商   品|B/S|   手数|   成交价格     |  
  |-----------------------------------------------------------  
  |20326               00001               CZCE     WT101     B             45           1235.56    
  |20325000001   00001               CZCE     WT101       S       1004           1260.43    
  |20325000001   00002               CZCE     WT101     B             20           1255.00    
  |20325000011   00002               CZCE     WT101       S             2           1290.00    
   
  跟据交易号,交易所,商品,B/S的顺序分组!主要目的   是计算每一分  
  组的平均成交价!请高手帮忙!我的数据库是Prodox    
  问题点数:100、回复次数:4Top

1 楼xiaoxieyu(抗日统一联盟: 小鱼)回复于 2002-04-01 10:07:07 得分 0

主要是怎么取得合约编号非分组的字段!  
  其实这个字段在这里没有太大的意义!但  
  为了保持形式的统一,所以就随便取一个行了,  
  但在sql语句中怎么写呢?  
  我写的sql如下:  
  select   交易号,交易所,商品,B/S,sum(手数)   ,sum(手数*成交价格)/sum(手数)   as   平均价格   from   合约表     group   by   交易号,交易所,商品,B/S  
  怎样在sql中包含合约号呢?Top

2 楼CSDNM(决定不当CSDN经理了)回复于 2002-04-01 10:13:49 得分 100

select   min(合约编号)   as   合约编号,交易号,交易所,商   品,[B/S],sum(手数)   as   手数,sum(手数*成交价格)/sum(手数)   as   平均价格   from   合约表     group   by   交易号,交易所,商品,[B/S]  
   
  Top

3 楼CSDNM(决定不当CSDN经理了)回复于 2002-04-01 10:15:03 得分 0

select   min(合约编号)   as   合约编号,交易号,交易所,商   品,[B/S],sum(手数)   as   手数,sum(手数*成交价格)/sum(手数)   as   平均价格   from   合约表     group   by   交易号,交易所,商品,[B/S]  
   
  Top

4 楼liujianjun_(流星尔)回复于 2002-04-01 12:23:15 得分 0

楼上的应该对了。Top

相关问题

  • 一SQL语句?
  • 一个SQL语句
  • 一个SQL语句?
  • 一条sql语句
  • 求一sql语句!!
  • 求一sql语句
  • 求一 SQL语句
  • 求一SQL语句
  • 一个SQL语句!
  • 求一sql语句。。

关键词

  • b/s
  • 交易所
  • czcewt101
  • 手数
  • 交易号
  • 合约编号
  • sum
  • 成交价格
  • 商品
  • 平均价格

得分解答快速导航

  • 帖主:xiaoxieyu
  • CSDNM

相关链接

  • SQL Server类图书

广告也精彩

反馈

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