当前位置: 首页 > news >正文

mysql 定时执行 查询动态表名插入汇总表的sql

DELIMITER //
CREATE EVENT IF NOT EXISTS monthdata_total_task 
ON SCHEDULE 
EVERY 6 hour
STARTS CURRENT_TIMESTAMP -- 明确指定事件启动时间为当前时间
ON COMPLETION PRESERVE
DO 
BEGIN
    TRUNCATE TABLE monthdata_total;
    
    SET @tableName = CONCAT(DATE_FORMAT(NOW(), '%Y%m'), '_monthdata_3205010004');
    
    SET @sql = CONCAT(
        "INSERT INTO monthdata_total (sign, funcid, receivetime, number)
         SELECT t2.sign, t2.funcid, t2.receivetime, t2.data
         FROM (
             SELECT sign, funcid, MAX(receivetime) AS max_receivetime
             FROM (SELECT DISTINCT sign, funcid, receivetime, `data` FROM ", @tableName, " ) t1
             WHERE funcid = '10101'
             GROUP BY sign, funcid
         ) AS t1
         JOIN ", @tableName, " AS t2
         ON t1.sign = t2.sign AND t1.max_receivetime = t2.receivetime AND t1.funcid = t2.funcid
         WHERE t2.funcid != '999999'"
    );
    
    PREPARE stmt FROM @sql;
    EXECUTE stmt;
    DEALLOCATE PREPARE stmt;
END; //
DELIMITER ;

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • JAVA:在IDEA引入本地jar包的方法并解决打包scope为system时发布无法打包进lib的方案
  • IO缓冲流
  • react基础学习 JSX
  • 2002NOIP普及组真题 4. 过河卒
  • kafka-消费者-消费异常处理(SpringBoot整合Kafka)
  • 短信测压APP
  • 保姆级讲解 Linux下FTP服务器的搭建、配置与管理
  • 【Vue】获取模块内的mutations方法
  • 上位机图像处理和嵌入式模块部署(f407 mcu和其他mcu品类的选择)
  • 计算机网络 | 第二章 物理层 | 王道考研自用笔记
  • 社交创新:Facebook的技术与产品发展
  • window.open(“.html“,“_blank“) 执行是下载,并没有打开新窗口显示html
  • 机器学习-- 如何清洗数据集
  • 利用CSS隐藏HTML元素并插入替代内容
  • 超详解——python数字和运算——小白篇
  • 自己简单写的 事件订阅机制
  • (十五)java多线程之并发集合ArrayBlockingQueue
  • 【159天】尚学堂高琪Java300集视频精华笔记(128)
  • 【Leetcode】104. 二叉树的最大深度
  • create-react-app做的留言板
  • CSS 提示工具(Tooltip)
  • docker-consul
  • HTML中设置input等文本框为不可操作
  • Java读取Properties文件的六种方法
  • Java知识点总结(JDBC-连接步骤及CRUD)
  • Laravel核心解读--Facades
  • mysql 数据库四种事务隔离级别
  • SQL 难点解决:记录的引用
  • UEditor初始化失败(实例已存在,但视图未渲染出来,单页化)
  • 基于Vue2全家桶的移动端AppDEMO实现
  • 爬虫进阶 -- 神级程序员:让你的爬虫就像人类的用户行为!
  • 三分钟教你同步 Visual Studio Code 设置
  • 实战|智能家居行业移动应用性能分析
  • 试着探索高并发下的系统架构面貌
  • 树莓派 - 使用须知
  • 想晋级高级工程师只知道表面是不够的!Git内部原理介绍
  • 验证码识别技术——15分钟带你突破各种复杂不定长验证码
  • 云栖大讲堂Java基础入门(三)- 阿里巴巴Java开发手册介绍
  • 在 Chrome DevTools 中调试 JavaScript 入门
  • JavaScript 新语法详解:Class 的私有属性与私有方法 ...
  • ​ ​Redis(五)主从复制:主从模式介绍、配置、拓扑(一主一从结构、一主多从结构、树形主从结构)、原理(复制过程、​​​​​​​数据同步psync)、总结
  • ​zookeeper集群配置与启动
  • ‌移动管家手机智能控制汽车系统
  • # wps必须要登录激活才能使用吗?
  • #如何使用 Qt 5.6 在 Android 上启用 NFC
  • (09)Hive——CTE 公共表达式
  • (C语言)逆序输出字符串
  • (附源码)ssm航空客运订票系统 毕业设计 141612
  • (简单有案例)前端实现主题切换、动态换肤的两种简单方式
  • (未解决)macOS matplotlib 中文是方框
  • (译) 函数式 JS #1:简介
  • (原創) 如何將struct塞進vector? (C/C++) (STL)
  • (转)ORM
  • (最全解法)输入一个整数,输出该数二进制表示中1的个数。
  • .NET Micro Framework初体验(二)