求一条 sql解决思路

求一条 sql两张表第一张 1m表datetimepricedb2012-6-11 12:00:01551582012-6-11 12:00:35561992012-6-11 1

求一条 sql
两张表
第一张 1m表
datetime                price     db    
2012-6-11 12:00:01      55       158
2012-6-11 12:00:35      56       199
2012-6-11 12:01:22      58       124
2012-6-11 12:01:29      58       195
2012-6-11 12:01:55      59       250

第二张 2m表
open   high     low     close     bal    db2


要求从第一张表的数据中 生成第二张表
第一张表是实时表,第二张表是每3分钟统计表

open 是指每二分钟开始的第一个价格
high 二分钟里最高价
low  二分钟里最低价
close 二分钟结束时价 
bal  二分钟里平均价
db2 第一张表db的二分钟结束时最后一个数据

第一张表时有一个小时的报价数据,第二张表每一条都是第一张表的3分钟统计

求生成第二张表的sql
[解决办法]
按楼主提供的结构及数据进行了测试,统计间隔为3分钟。