谁能帮忙教教mysql数据库的分组查询呀,最好举例几张表,给出查询结果,并详细说明下哈
2017-08-14
oracle 有重复值,分组取和 100
业务表很大, 不能单独举例,大体意思如下图:1.以NO字段为主,进行分组。2.同一个NO,会对应不同的姓名。3.如果收费项目包含‘10’的话,NO字段在表中唯一,不重复。4.目标语句:当收费醒目包含‘10’这一项,则统计no='1' 且 姓名=‘张三’,所有收费项目对... 业务表很大, 不能单独举例,大体意思如下图:1.以NO字段为主,进行分组。2.同一个NO,会对应不同的姓名。3.目标语句:当收费醒目包含‘10’这一项,则统计no='1' 且 姓名=‘张三’,所有收费项目对应的金额之和。
1.以NO字段为主,进行分组。
select a.no,sum(a.金额) from table a group by a.no
2.同一个NO,会对应不同的姓名。
select a.no,a.姓名,sum(a.金额) from table a group by a.no,a.姓名
3.目标语句:当收费醒目包含‘盐’这一项,则统计no='10' 且 姓名=‘张三’,所有收费项目对...
select a.项目,sum(a.金额) from table a where a.收费项目= '1' and a.no = '10' and a.姓名=‘张三’ group by a.项目