博客
关于我
mysql 分组统计SQL语句
阅读量:796 次
发布时间:2023-02-10

本文共 614 字,大约阅读时间需要 2 分钟。

针对现有问题,以下是重新优化后的技术内容:

  • 按照特定字段进行筛选
  • 在指定日期范围内查询
  • 按日、按月进行统计
  • 动态传入数据库表名称
  • 以下是对相关查询条件的具体实现:

    SELECT     DATE_FORMAT(tj.trans_date, '%Y-%m-%d') date1,    c1.customer_name customerName,    p.product_name productName,    tj.result result,    COUNT(0) tjl,    his.run_state runStateFROM ${tableName} tj, tableName1 c1, tableName2 his, tableName3 pWHERE     c1.customer_id = tj.customer_id     AND tj.trans_id = his.trans_id     AND tj.product_id = p.product_id    
    AND DATE_FORMAT(tj.trans_date, '%Y-%m-%d') <= #{endDate}
    GROUP BY date1, customerName, result, runState

    以上查询条件支持动态表名传入,并可根据实际需求灵活配置日期范围和数据聚合方式。

    转载地址:http://gwbfk.baihongyu.com/

    你可能感兴趣的文章
    mysql以服务方式运行
    查看>>
    mysql优化--索引原理
    查看>>
    MySQL优化之BTree索引使用规则
    查看>>
    MySQL优化之推荐使用规范
    查看>>
    Webpack Critical CSS 提取与内联教程
    查看>>
    mysql优化概述(范式.索引.定位慢查询)
    查看>>
    MySQL优化的一些需要注意的地方
    查看>>
    mysql优化相关
    查看>>
    MySql优化系列-优化版造数据(存储过程+函数+修改存储引擎)-2
    查看>>
    MySql优化系列-进阶版造数据(load data statment)-3
    查看>>
    MySql优化系列-造数据(存储过程+函数)-1
    查看>>
    MySQL优化配置详解
    查看>>
    Mysql优化高级篇(全)
    查看>>
    mysql会员求积分_MySql-统计所有会员的最高前10次的积分和
    查看>>
    mysql会对联合索性排序优化_MySQL索引优化实战
    查看>>
    MySQL作为服务端的配置过程与实际案例
    查看>>
    Mysql使用命令行备份数据
    查看>>
    MySQL保姆级教程(SQL语法基础篇)从小白到高手的进阶指南,收藏这一篇就够了
    查看>>
    MySQL修改root密码的各种方法
    查看>>
    MySQL修改root密码的多种方法
    查看>>