表中储存的数据是销售数据,主要字段有“交易单价”“交易数量”“交易时间”
需要按照下面的要求提取数据:
1、按照交易时间3分钟的间隔进行分组,求每组的成交额和成交量
2、按照交易时间等分为30组(每组时间跨度相等),求每组的成交额和成交量
3、将每天的交易量等分为30组,求每组的成交额和成交量
三个要求的主要难点在于分组。需要注意的是,每天的交易是集中在某个时段进行,而不是分布在全天,所以第二条要求不能通过人工划分时间间隔来实现,需要根据当天的第一条数据的时间和最后一条数据的时间动态划分。
SQL中如何实现上述要求呢?
需要按照下面的要求提取数据:
1、按照交易时间3分钟的间隔进行分组,求每组的成交额和成交量
2、按照交易时间等分为30组(每组时间跨度相等),求每组的成交额和成交量
3、将每天的交易量等分为30组,求每组的成交额和成交量
三个要求的主要难点在于分组。需要注意的是,每天的交易是集中在某个时段进行,而不是分布在全天,所以第二条要求不能通过人工划分时间间隔来实现,需要根据当天的第一条数据的时间和最后一条数据的时间动态划分。
SQL中如何实现上述要求呢?