1. mysql> select * from table1;
  2. +----------+------------+-----+---------------------+
  3. | name_new | transactor | pid | order_date |
  4. +----------+------------+-----+---------------------+
  5. | 1hahha | 1xiaohong | | -- :: |
  6. | 2hahha | 2xiaohong | | -- :: |
  7. | 3hahha | 3xiaohong | | -- :: |
  8. | 4hahha | 4xiaohong | | -- :: |
  9. | 3hahha | bob | | -- :: |
  10. | 3hahha | lee | | -- :: |
  11. | 3hahha | lee | | -- :: |
  12. | 3hahha | lee | | -- :: |
  13. | 3hahha | bob | | -- :: |
  14. | 3hahha | bob | | -- :: |
  15. +----------+------------+-----+---------------------+
  16. rows in set (0.00 sec)
  17.  
  18. mysql> select transactor,count(*) as num from table1 where pid >= group by transactor;
  19. +------------+-----+
  20. | transactor | num |
  21. +------------+-----+
  22. | 4xiaohong | |
  23. | bob | |
  24. | lee | |
  25. +------------+-----+
  26. rows in set (0.00 sec)
  27.  
  28. mysql> select transactor,count(*) as num from table1 where pid >= group by transactor with rollup;
  29. +------------+-----+
  30. | transactor | num |
  31. +------------+-----+
  32. | 4xiaohong | |
  33. | bob | |
  34. | lee | |
  35. | NULL | |
  36. +------------+-----+
  37. rows in set (0.00 sec)
  38.  
  39. mysql> select transactor,count(*) as num from table1 where pid >= group by transactor with rollup having num>= order by transactor;
  40. ERROR (HY000): Incorrect usage of CUBE/ROLLUP and ORDER BY
  41.  
  42. mysql> select transactor,count(*) as num from table1 where pid >= group by transactor having num>= order by transactor;
  43. +------------+-----+
  44. | transactor | num |
  45. +------------+-----+
  46. | bob | |
  47. | lee | |
  48. +------------+-----+
  49. rows in set (0.00 sec)
  50.  
  51. mysql> select transactor,count(*) as num from table1 where pid >= group by transactor having num>= order by transactor desc;
  52. +------------+-----+
  53. | transactor | num |
  54. +------------+-----+
  55. | lee | |
  56. | bob | |
  57. +------------+-----+
  58. rows in set (0.00 sec)

mysql 分组和排序的更多相关文章

  1. mysql 分组内 排序

    mysql 分组内 排序 类似于 sqlserver over partition by   因为mysql中木有sqlserver over partition by这个函数,要从sqlserver ...

  2. mysql分组和排序操作

    分组.排序操作                                                                                         sele ...

  3. MySQL分组排序(取第一或最后)

    MySQL分组排序(取第一或最后) 方法一:速度非常慢,跑了30分钟 SELECT custid, apply_date, rejectrule FROM ( SELECT *, IF ( , ) A ...

  4. MySQL在按照某个字段分组、排序加序号

    事情是这样的,最近领导给了一个新的需求,要求在一张订单表中统计每个人第一次和第二次购买的时间间隔,最后还需要按照间隔统计计数,求出中位数等数据. 由于MySQL不想Oracle那般支持行号.中位数等, ...

  5. mysql 分组和聚合函数

    mysql 分组和聚合函数 Mysql 聚集函数有5个: 1.COUNT() 记录个数(count(1),count(*)统计表中行数,count(列名)统计列中非null数) 2.MAX() 最大值 ...

  6. Mysql 分组选择

    Mysql 分组选择 在其他的数据库中我们遇到分组选择的问题时,比如在分组中计算前10名的平均分 我们可以使用row_number()over() 比较方便的得到. 但是在mysql中,问题就被抛了出 ...

  7. Mysql高手系列 - 第9篇:详解分组查询,mysql分组有大坑!

    这是Mysql系列第9篇. 环境:mysql5.7.25,cmd命令中进行演示. 本篇内容 分组查询语法 聚合函数 单字段分组 多字段分组 分组前筛选数据 分组后筛选数据 where和having的区 ...

  8. mysql 实现经纬度排序查找功能

    需求如下: 商品有多个门店,用户使用App时需要查找附近门店的商品,商品要进行去重分页. 思路: 1.确认mysql自带经纬度查询函数可以使用. 2.该需求需要利用分组排序,取每个商品最近门店的商品i ...

  9. mysql分组合并GROUP_CONCAT

    SELECT  pid,  GROUP_CONCAT(field ORDER BY  coder desc)  'msg'from   product_field    GROUP BY  pid 分 ...

随机推荐

  1. MongoDB和Java(7):MongoDB用户管理

    最近花了一些时间学习了下MongoDB数据库,感觉还是比较全面系统的,涉及了软件安装.客户端操作.安全认证.副本集和分布式集群搭建,以及使用Spring Data连接MongoDB进行数据操作,收获很 ...

  2. Linux的巡检命令

    # uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本# cat /proc/cpuinfo # 查看CPU信息# hostname ...

  3. Java GC的工作原理详解

    JVM学习笔记之JVM内存管理和JVM垃圾回收的概念,JVM内存结构由堆.栈.本地方法栈.方法区等部分组成,另外JVM分别对新生代下载地址  和旧生代采用不同的垃圾回收机制. 首先来看一下JVM内存结 ...

  4. 【开发工具】-Idea代码提示忽略大小写

    设置路径:File–>Settings–>Editor–>General–>Code Completion–>Match case 取消Match case 勾选. [o ...

  5. mac杂记

    brew 安装.更新 https://blog.csdn.net/fxp850899969/article/details/53284193 vmware work 15 pro https://ww ...

  6. Telnet入侵Windows2000

    开启Telnet 打开控制面板,管理工具 计算机管理 连接刚刚探测到的主机 输入探测到的主机IP 如下图所示,连接成功 找到Telnet服务 启动Telnet服务 远程登录 注意 Telnet登录需要 ...

  7. 【RAC】rac环境下的数据库备份与还原

    [RAC]rac环境下的数据库备份与还原 一.1  BLOG文档结构图 一.2  前言部分 一.2.1  导读 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~ ...

  8. sqlserver 备份集中的数据库备份与现有的 'XXX' 数据库不同。

    需求是将Ecology复制一份出来用于发布测试程序. 方案一 正确步骤 1.新建数据库Ecology2 2.选中Ecology2 点击右键:任务--还原--文件和文件组 选中源设备--点击右侧...按 ...

  9. dom4j 解析字符串成树形结构

    引入maven依赖: <dependency> <groupId>dom4j</groupId> <artifactId>dom4j</artif ...

  10. Centos7搭建Harbor私有仓库(二)

    1 说明 前文Centos7搭建Harbor私有仓库(一)中成功搭建了Harbor,但,是以http方式搭建的,这里我们修改为https方式 以下基于镜像CentOS-7-x86_64-Minimal ...