源代码实例:

-- 工资统计表
SELECTwages_header.bill_date,wages.`name`,SUM(wages.money) AS moneys
FROMwages_headerLEFT JOIN wages ON wages.bill_code = wages_header.bill_codeLEFT JOIN people ON wages.people_code=people.people_codeLEFT JOIN department ON people.bm_id=department.idLEFT JOIN `procedure` ON wages.pro_code=`procedure`.pro_codeLEFT JOIN product ON wages.product_code=product.product_codeWHERE 1=1--  核算区间,上线。如果时间参数为空,查询到的数据为空AND (DATE_FORMAT( wages_header.bill_date, '%Y-%m-%d' ) <= DATE_FORMAT( '2020-11-01', '%Y-%m-%d' ))--   核算区间,上线。如果时间参数为空,查询到的数据为空AND (DATE_FORMAT( wages_header.bill_date, '%Y-%m-%d' ) >= DATE_FORMAT( '2019-10-01', '%Y-%m-%d' ))--   选择部门条件,可多选AND (department.bm_name LIKE '%实施部%' OR department.bm_name LIKE '%开发部%')--  选择人员条件,可多选AND (people.people_name LIKE '%杨浩然%' OR people.people_name LIKE '%杨杨%')--     选择工序查询,可多选。需要遍历,并且要判断是否为空,为空的话不加AND (product.product_name LIKE '%手机%' OR product.product_name LIKE '%电脑%')GROUP BY wages_header.bill_date,wages.`name`;

查询到的结果为:

GROUP BY语法

-- 工资统计表
SELECT需要查询的字段SUM(需要求和的字段名,如果没有可以不写) AS moneys
FROM需要查询的表名WHERE查询条件GROUP BY 分组字段一,分组字段二;

MySQL分组求和GROUP BY相关推荐

  1. mysql group by 后求和_MySQL分组求和GROUP BY

    源代码实例: -- 工资统计表 SELECT wages_header.bill_date, wages.`name`, SUM(wages.money) AS moneys FROM wages_h ...

  2. mysql 分组求和_MySql基础语法

    SQL语句分类 DDL:数据定义语言,用来定义数据库对象:库.表.列等 DML:数据操作语言,用来定义数据库记录(数据) DCL:数据控制语言,用来定义访问权限和安全级别: DQL:数据查询语言,用来 ...

  3. oracle和mysql查询_Oracle和MySQL分组查询GROUP BY

    答案:Oracle对于GROUP BY是严格的,所有要SELECT出来的字段必须在GROUP BY后边出现,否则会报错:"ORA-00979: not a GROUP BY expressi ...

  4. mysql 查询分组平均数_9、mysql分组查询-----group by 和 having

    举例说明:有 Store_Information表 之前我们根据这个表,用函数可以算出sales的总和,平均数等 如果现在我们需要算出每一间店(store_name)的销售总额(sales)呢? 比如 ...

  5. Mysql分组查询group by语句详解

    (1) group by的含义:将查询结果按照1个或多个字段进行分组,字段值相同的为一组 (2) group by可用于单个字段分组,也可用于多个字段分组 select * from employee ...

  6. MySQL查询优化:GROUP BY

    目录 一.group by group by 优化方法 - 索引 松散索引扫描(Loose Index Scan) 为什么松散索引扫描的效率会很高? 紧凑索引扫描(Tight Index Scan) ...

  7. mysql学习笔记——分组排序、分组求和

      在 MySQL8.0 版本之前,是没有类似 Oracle.SQLserver.postgresql 等数据库中像 "select 窗口函数 over (partition by 用于分组 ...

  8. mysql分组之后再求和

    mysql分组之后再求和 测试数据 SELECTCOALESCE(type,'all'),SUM(price) FROMproducts GROUP BYtype WITH ROLLUP; 执行效果 ...

  9. java中mysql分组查询_ES对应mysql的group by分组查询javaApi,多对多关系的分组查询...

    ES对应mysql的group by分组查询javaApi,多对多关系的分组查询 比如我这边有个下列订单索引数据,现在的需求是按用户(fmerchantId)和支付方式(fchannelId)进行分组 ...

  10. mysql分组取出每组地一条数据_基于mysql实现group by取各分组最新一条数据

    基于mysql实现group by取各分组最新一条数据 前言: group by函数后取到的是分组中的第一条数据,但是我们有时候需要取出各分组的最新一条,该怎么实现呢? 本文提供两种实现方式. 一.准 ...

最新文章

  1. Runnable接口介绍(中文文档)
  2. 利用stub技术进行单元测试
  3. 035_使用Enumeration遍历Vector元素
  4. python中command是什么意思_python 设计模式之命令(Command)模式
  5. windows ad 域下配置L2TP ***服务器 企业防火墙端口配置
  6. 用Java读取文件的5种方法-BufferedReader,FileInputStream,文件,扫描仪,RandomAccessFile
  7. php 使用redis队列简单实用
  8. 站长常用的15个建站助手网站工具软件
  9. 一款好用的国产软件源代码缺陷分析平台 — CodeSense
  10. c语言et1tr1怎么用,TMOD=0x11;ET0=1;TR0=0;ET1=1;TR1=0;EA=1;这是什么意思啊??谢谢啦
  11. 林语堂的《武则天传》读后感
  12. gh-ost 参数解析,看这一篇就够了!
  13. Elasticsearch Java虚拟机配置详解
  14. DNS 的A记录、CNAME记录、mx记录
  15. java中设置5秒后跳转_javaweb 3秒后自动跳转的几种方式
  16. 从零开始写一个简单的bootloader(1)
  17. 迁移WSL时的报错:0x80073d21 此应用的发布者不允许将其移动到其他位置
  18. DataGrid 数据绑定使用小结三(数据绑定)
  19. 做好一个BI项目的关键是什么
  20. 从凡客与好声音“闪婚”,剖析好声音的生意经

热门文章

  1. 数值计算(四)——插值法(3)Hermite插值法
  2. qunee for html5 绘图
  3. html左侧树形图,Qunee for HTML5 - 中文 : 树形布局
  4. 如何通过自学成为UI设计师?
  5. 用ps制作LOGO(个人向)
  6. Ubuntu18.04下小米、TPLink、腾达USB无线网卡跳坑记录
  7. 材料模拟python_关于材料计算,模拟,仿真什么区别?
  8. 【windows10】 CH340/CH341 USB转串口驱动安装
  9. c语言试题 函数选择,(C语言函数章节选择题.doc
  10. 零成本学arduino教程——光敏电阻传感器