求一sql语句!
合约编号 | 交易号 | 交易所|商 品|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




