最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
mysql连续聚合原理与用法代码实例分析
时间:2022-06-29 09:01:11 编辑:袖梨 来源:一聚教程网
本篇文章小编给大家分享一下mysql连续聚合原理与用法代码实例分析,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看。
连续聚合是按时间顺序对有序数据进行聚合的操作。
在下面的救示例中将使用EmpOrders表,该表用于存放每位员工每月发生的订购数量。
运行如下代码创建EmpOrders表并填充示例数据。
CREATE TABLE EmpOrders ( empid INT NOT NULL, ordermonth DATE NOT NULL, qty INT NOT NULL,test PRIMARY KEY (empid,ordermonth) );
查询order表和orderdetails表住EmpOrder表插入每个月的订单,sql语句如下(技巧是根据月分组)
INSERT INTO EmpOrders SELECT a.employeeid,orderdate AS Order date,SUM(quantity) AS qty FROM orders a INNER JOIN orderdetails b ON a.orderid=b.orderid GROUP BY employid,DATE_FORMAT(orderdate,'%Y-m');
下面给出生成示例数据的php文件
';
$insert_sql = '';
for($empid=1;$empid<=8;$empid++)
{
for($year=2009;$year<=2015;$year++)
{
for($month=1;$month<=12;$month++)
{
$num = rand(20,800);
$insert_sql .= sprintf($sql,$empid,$year,$month,$num);
}
$insert_sql .= '
';
}
}
echo $insert_sql;
以下是员工订单表EmpOrder部分数据
相关文章
- 快手网页版在线看网址-快手网页版观看入口 02-13
- 漫蛙2最新版下载安装包-漫蛙2手机版下载官网入口 02-13
- 抖音小店商家入驻入口-抖音小店商家官网登录入口 02-13
- 口袋48app下载安装2024最新版本-口袋48SNH48官方正版入口 02-13
- 126邮箱网页版直达入口-网易126邮箱官方登录 02-13
- 天墟传说最新下载-天墟传说一键预约入口 02-13
