网站首页 美食营养 游戏数码 手工爱好 生活家居 健康养生 运动户外 职场理财 情感交际 母婴教育 时尚美容

MYSQL多行合并统计,数据库显示多列计算结果

时间:2024-10-27 17:19:56

1、对多行数据进行合并统计,使用聚合函数,要注意,聚合函数一般只有一行结果。

MYSQL多行合并统计,数据库显示多列计算结果

2、如果其他要查询的列,有多行结果,那么只会显示一行,其他结果被舍弃。(显示不出来)原因是数据库不支持行合并,不要把聚合函数和正常列放到同一个dql语句中,除非普通列只有一条数据。下图所示中,正常列只显示1条内容。

MYSQL多行合并统计,数据库显示多列计算结果

3、sum():返回列的总数(总额),下图所示中,我查询的是工资的总数。

MYSQL多行合并统计,数据库显示多列计算结果

4、select sal,comm,sum(sal)from EMP;//只选择一条

MYSQL多行合并统计,数据库显示多列计算结果

5、-avg();返回数值的平均值,但是null不包含在计算中(内容如何为null,忽略掉本行).select avg(sal) from EMP;

MYSQL多行合并统计,数据库显示多列计算结果

6、count();返回指定列的总数目,null不计数。注意,这里是条目数,而不是条目中值的相加结果。 select count (comm) from EMP;

MYSQL多行合并统计,数据库显示多列计算结果

7、max:这一列的最大值,null不计算,null不参与计算,也就是说有null的时候,null被排除。

8、我下图中计算的是price的最大值。

MYSQL多行合并统计,数据库显示多列计算结果

9、计算后的返回结果如下。返回的结果中,显示的只是price中最大值。

MYSQL多行合并统计,数据库显示多列计算结果

10、min:这一列的最小值,null不参与计算,也就是说有null的时候,null被排除。

MYSQL多行合并统计,数据库显示多列计算结果

11、以上即为mysql的聚合函数,用于计算并输出对应的内容。

© 2025 一点资料
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com