计算表中数据的行数

Select count(*) from shohin;

Select count(shiire_tanka) from shohin;

计算和值

Select sum(hanbai_tanka) from shohin;

Select sum(hanbai_tanka) ,sum(shiire_tanka) from shohin;

--返回两条语句。

计算平均值

Select avg(hanbai_tanka) from shohin;

Select avg(hanbai_tanka) ,avg(shiire_tanka) from shohin;

---它会将NULL变成0进行计算。

计算最大值和最小值

Select max(hanbai_tanka),min(shiire_tanka) from shohin;

使用聚合函数删除重复值distinct

Select cout(distinct shohin_bunrui) from shohin;----计算去除重复数据后的数据行数


对表进行分组

Group by 子句

Select shohin_bunrui,count(*) from shohin group by shohin_bunrui;

Select shiire_tanka,count(*) from shohin group by shiire_tanka;

Select shiire_tanks,count(*) from shohin_bunrui = ‘衣服’ group by shiire_tanka;

Select ->from->where->group by

 

Ps:group by 子句中使用的别名会引发错误;

Having 通过特定分组后,制定特定条件来选取特定组的方法。//对集合指定条件

Select shohin_bunrui,count(*)  from shohin group by shohin_bunrui having cout(*) = 2;

Select shohin_bunrui,count(*) from shohin group by shohin_bunrui; ---对比上面的结果可以发现差异

Select shohin_bunrui,avg(hanbai_tanka) from shohin group by shohin_bunrui;

Select shohin_bunrui,avg(hanbai_tanka) from shohin group by shohin_bunrui having avg(hanbai_tanka) >= 2500;

Ps:行条件对应的条件是应该写在where子句中,组条件对应的条件应该写在having语句中;

执行速度来看where 和 having:

Where子句执行在count()排序之前,不会加重对系统的负荷。Having在排序之后,会加重的系统的负荷,所以where会比having快。

对查询结果进行排序:order by

Select shohin_id,shohin_mei,hanbai_tanka from shohin;

Select lname from lname order by +排序基准;

Select shohin_id,shohin_mei,hanbai_tanka from shohin

order by hanbai_tanka desc;--按照销售单价从高到低排序;

指定多键排序:select shohin_id,shohin_mei,hanbai_tanka from shohin order by hanbai_tanka,shohin_id;

----按照销售单价和商品编号进行升序排序

Mysql之统计数据相关推荐

  1. mysql 预估统计数据行

    粗略的估计mysql的数据行数和大小的方法 1.使用Navicat Premium 15 打开数据库,点击菜单->点击查看->点击详细信息,效果如下 2.使用sql查询方式 SELECT ...

  2. MySQL手机统计信息_MySQL统计信息

    摘要 我们将一条查询SQL提交给MySQL之后,MySQL在进行真正的查询操作之前通常会经历两个阶段:SQL解析和查询优化.在SQL解析过程中,MySQL会将SQL解析为一个树状结构,而在查询优化阶段 ...

  3. c# mysql executescalar_C# 操作MySQL数据库, ExecuteScalar()方法执行T-SQL语句, COUNT(*), 统计数据...

    C# 操作My SQL数据库需要引用"MySql.Data", 可通过两种方式获取. 1.从NuGet下载"Install-Package MySql.Data -Ver ...

  4. mysql统计数据的代码_MySQL按时间统计数据的方法介绍(代码示例)

    本篇文章给大家带来的内容是关于MySQL按时间统计数据的方法介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 在做数据库的统计时,经常会需要根据年.月.日来统计数据,然 ...

  5. c 窗体中添加mysql控件,MYSQL 统计数据-svn服务器启动-WinFrom控件库|.net开源控件库|HZHControls官网...

    统计数据的重要性相信了解ORACLE数据库的都非常清楚,他是生成执行计划的唯一标准,所以统计数据是否准确直接影响到执行计划的正确性, 关于MYSQL虽然没有ORACLE那么多维度的统计数据(比如直方图 ...

  6. mysql数据库获得时间段内数据_mysql 获取规定时间段内的统计数据

    mysql 获取规定时间段内的统计数据 按年统计SELECT count(*), DATE_FORMAT(order_info.create_time, '%Y-%m-%d') AS count_by ...

  7. mysql怎么对月份进行统计_MySQL如何按月份统计数据详解(转)

    这篇文章主要对MySQL按月份统计数据介绍:表finance有俩个字段如下date datemoney double(15,2)下面需要对表finance的2010年财务数据,按月进行统计 selec ...

  8. Mysql中查询连续一段时间内统计数据

    Mysql中查询连续一段时间内统计数据 在一次生产环境中遇到统计当前日期的前10天每天的订单量,一开始想到的就是根据日期进行分组统计,但在查询的时候会存在一个问题:有可能某一天没有订单交易,日期分组中 ...

  9. mysql 获取某个时间段每一天、每一个小时的统计数据

    获取每一天的统计数据 做项目的时候需要统对项目日志做分析,其中有一个需求是获取某个给定的时间段内,每一天的日志数据,比如说要获取从2018-02-02 09:18:36到2018-03-05 23:1 ...

  10. mysql获取当天每小时统计_详解mysql 获取某个时间段每一天、每一个小时的统计数据...

    获取每一天的统计数据 做项目的时候需要统对项目日志做分析,其中有一个需求是获取某个给定的时间段内,每一天的日志数据,比如说要获取从2018-02-02 09:18:36到2018-03-05 23:1 ...

最新文章

  1. VCenter (虚拟架构环境的集中管理) 、数据库虚拟机迁移的影响
  2. 【计算机组成原理】补码的加减运算方法
  3. P1613-跑路【Floyd,倍增】
  4. Spring MVC和REST中@RestController和@Controller注释之间的区别
  5. SpringCloud Eureka参数配置项详解
  6. Maven添加本地依赖
  7. java+oracle数据库锁,数据库学习之Oracle数据库\记录被另一个用户锁住\解决方法...
  8. 《恋上数据结构第1季》B树
  9. 原创:微信小程序调用【统一下单】、【支付】、【支付回调】api并处理请求...
  10. 中兴力维动环监控接线图_中兴力维动环监控与智能管理解决方案,让运维管理更高效!...
  11. Python 流程控制
  12. 琴生不等式(Jensen Inequality)
  13. 社交电商的发展起伏有什么因素在其中影响?
  14. [PTA]实验5-3 使用函数求奇数和
  15. 正交频分复用中的正交问题
  16. statsmodels.formula数据使用predict()
  17. far在c语言中作用,C语言中的far关键字
  18. Android 自动化埋点:基于AspectJ的沪江SDK的使用整理
  19. linux桌面版分区,ubuntu硬盘分区方案推荐-桌面版
  20. TurboDemo软件使用教程:视频编辑

热门文章

  1. Linux下ICMP洪水***实例
  2. YII 学习笔记(2)(未完)
  3. 2. main函数和启动例程
  4. mysql 手注 写shell_php+mysql手注拿shell教程【朋友给的】
  5. sqldependency 实现原理_2020阿图什方形摇摆筛安装原理
  6. android取消自动获取焦点,Android 如何让EditText不自动获取焦点 (转)(示例代码)...
  7. php修改另一个文件内容,php如何修改文件内容
  8. python+selenium常见坑
  9. 创建和使用视图及异名
  10. 公共云存储服务的可扩展性和性能