mysql中,先分组,按某个字段计数,然后把计算出的数求和,怎么写,

mysql中,先分组,按某个字段计数,然后把计算出的数求和,怎么写,,第1张

1、创建一张表,同时插入数据

2、按照价格排序.select * from 表名 order by 字段名 [升序|降序]。

3、按照class分组(group by),数据会分成三类,肉类、蔬菜类、水果类。

4、按照class分组后在对结果做一个处理,统计三个类总钱数分别是多少。这里sum是mysql提供的内置函数(聚合函数),统计合的。

5、分组了之后可以通过聚合函数可以做一系列的查询 *** 作,查询每个类中有多少个。

6、分组后面跟having做过滤。

1.如果2张表的字段一致,并且希望插入全部数据,可以用这种方法:

INSERT INTO 目标表 SELECT * FROM 来源表

insert into tablemubiao select * from tableinsert

2.如果只希望导入指定字段,可以用这种方法:

INSERT INTO 目标表 (字段1, 字段2, ...) SELECT 字段1, 字段2, ... FROM 来源表

注意字段的顺序必须一致。

insert into tablemubiao(id) select id from tableinsert

分类求和用sum函数

比如:emp中数据如下

要按照deptno分组求sal的和,可用下边语句:

select deptno,sum(sal) from emp group by deptno

结果如下:


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/6915710.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-30
下一篇2023-03-30

发表评论

登录后才能评论

评论列表(0条)

    保存