请帮忙优化一个查询:关于主从表的一个查询语句,不想group by一堆字段
SELECT a.ID, a.合同日期, a.原合同号, a.供应商, SUM(采购合同sub.金额) AS 金额,
a.所属工程, a.合同类型, a.到货地址, a.制单, a.审核人1, a.审核人2, a.关闭,
a.备注
FROM 采购合同 a INNER JOIN
采购合同sub ON a.ID = 采购合同sub.ID
GROUP BY a.ID, a.合同日期, a.原合同号, a.供应商, a.所属工程, a.合同类型, a.到货地址,
a.制单, a.审核人1, a.审核人2, a.关闭, a.备注
ORDER BY a.ID
相关推荐
mysql group by 对多个字段进行分组操作
在平时的开发任务中我们经常会用到MYSQL的GROUP BY分组, 用来获取数据表中以分组字段为依据的统计数据。 比如有一个学生选课表,表结构如下: Table: Subject_Selection Subject Semester Attendee ——————————— ITB001 1 John ITB001 1 Bob ITB001 1 Mickey ITB001 2 Jenny ITB001 2 James MKB114 1 John MKB114 1 Erica 我们想统计每门课程有多少个学生报名,应用如
处理group by 查询速度慢的问题.docx
实际项目中因表数据量大,发现查询速度很慢。记录此次排查和优化过程。希望对阅读到此文章的朋友有所帮助。
mysql筛选GROUP BY多个字段组合时的用法分享
想实现这样一种效果如果使用group by一个条件的话,得到的结果会少了很多,如何多个条件组合筛选呢 代码如下: group by fielda,fieldb,fieldc… 循环的时候可以通过判断后一个跟前面一个是否相同来分组,一个示例 代码如下: $result = mysql_query(“SELECT groups,name,goods FROM table GROUP BY groups,name ORDER BY name”); $arr = array(); $i = 0; while($row = mysql_fetch_array($result)){ $arr[] =
处理group by 查询速度太慢的问题 数据量大.doc
实际项目中因表数据量大,发现查询速度很慢。记录此次排查和优化过程。希望对阅读到此文章的朋友有所帮助。
mysql使用GROUP BY分组实现取前N条记录的方法
主要介绍了mysql使用GROUP BY分组实现取前N条记录的方法,结合实例形式较为详细的分析了mysql中GROUP BY分组的相关使用技巧,需要的朋友可以参考下


