当前位置:主页 > mysql教程 > 单个select语句实现MySQL查询统计次数

单个select语句实现MySQL查询统计的简单代码

发布:2020-07-14 10:05:35 153


给网友朋友们带来一篇相关的编程文章,网友汪玲芬根据主题投稿了本篇教程内容,涉及到MySQL、查询统计、单个select语句实现MySQL查询统计次数相关内容,已被699网友关注,内容中涉及的知识点可以在下方直接下载获取。

单个select语句实现MySQL查询统计次数

单个select语句实现MySQL查询统计次数

单个select语句实现MySQL查询统计次数的方法用处在哪里呢?用处太多了,比如一个成绩单,你要查询及格得人数与不及格的人数,怎么一次查询出来?
MySQL查询统计次数简单的语句肯定是这样了:

 

 

select a.name,count_neg,count_plus from   
(select count(id) as count_plus,name from score2 where score >=60 group by name) a,  
(select count(id) as count_neg,name from score2 where score <=60 group by name) b   
where a.name=b.name  

 

即必须至少用2个语句。

今天刚好碰到发现mysql支持if,那就创造性的用if来实现吧:

 

 

select name, sum(if(score>=60,1,0)),sum(if(score<60,1,0)) from score2 group by name 

 

单个select语句实现MySQL查询统计次数的方法简单吧。

原理就是大于60,就赋值为1,那么sum就是计数了。

Mysql查询统计函数中的count

今天我遇到一个题目:统计所有女生成绩大于90以上有总数
我刚开始就这样写:$sql = "select 女生成绩 from use where 成绩 > 90“;$result = mysql_query($sql);
$row = mysql_num_rows($result);echo "总数为:$row";
可是100条还行吧,如果是10000条那是不是要很慢啊!!后来一个朋友给我说用count函数,这我才想起来。
把上面的sql语句改为:
$sql = "select count(*),女生成绩 from use group by 女生成绩 having 女生成绩 > 90";
这样查询语句就快多了 


参考资料

相关文章

  • MySQL查询随机数据的放在总结和性能分析

    发布:2020-01-12

    从MySQL随机选取数据也是我们最常用的一种发发,其最简单的办法就是使用”ORDER BY RAND()”,本文介绍了包括ORDER BY RAND()的4种获取随机数据的方法,并分析了各自的优缺点。


  • MySQL基本查询语句总结

    发布:2020-06-19

    这篇文章主要介绍了MySQL中的基本查询语句学习笔记,包括使用limit限制查询结果条数和合并查询结果的方法,需要的朋友可以参考下


  • mysql查询当天、本周,本月、上一个月数据

    发布:2019-06-21

    这篇文章主要介绍了mysql 查询当天、本周,本月,上一个月的数据的sql代码,在文中还给大家提到了mysql如何查询当天信息,具体内容详情大家参考下本文


  • MySQL limit查询语句的优化技巧

    发布:2020-02-05

    这篇文章主要介绍了MySQL对limit查询语句的优化方法,分别讲解了offset参数比较小和offset参数比较大的时候,如何优化查询语句,需要的朋友可以参考下


  • 深入理解MySql数据表之间的连接、查询

    发布:2020-03-06

    这篇文章主要介绍了MySql数据表之间的连接、查询,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧


  • 总结mysql服务器查询慢原因及解决办法

    发布:2020-01-22

    在开发的朋友特别是和mysql有接触的朋友会碰到有时mysql查询很慢,当然我指的是大数据量百万千万级了,不是几十条了,下面我们来看看解决查询慢的办法


  • 如何开启MySQL慢查询

    发布:2020-02-14

    开启慢查询日志,可以让MySQL记录下查询超过指定时间的语句,通过定位分析性能的瓶颈,才能更好的优化数据库系统的性能。下面这篇文章主要介绍了关于MySQL开启慢查询的相关资料,需要的


  • 介绍MySQL实现查询本周、上周、本月、上个月份数据的sql代码

    发布:2020-02-09

    MySQL查询的方式很多,下面为您介绍的MySQL查询实现的是查询本周、上周、本月、上个月份的数据,如果您对MySQL查询方面感兴趣的话,不妨一看


  • mysql查询重复数据中SQL优化方法

    发布:2019-08-09

    这篇文章主要介绍了mysql 查询重复的数据的SQL优化方案,非常不错的方案推荐给大家。


  • 实现MySQL递归查询树状表的子节点、父节点具体方法

    发布:2020-01-14

    本程序写了两个sql存储过程,子节点查询算是照搬了,父节点查询是逆思维弄的


网友讨论