mysql直方图_mysql – 获取直方图的数据

有没有办法在MySQL中指定bin大小?现在,我正在尝试以下SQL查询:

select total, count(total) from faults GROUP BY total;

生成的数据足够好,但只有很多行。我需要的是一种方式来将数据分组到预定义的bin。我可以从脚本语言做到这一点,但有没有办法直接在SQL中?

例:

+-------+--------------+

| total | count(total) |

+-------+--------------+

| 30 | 1 |

| 31 | 2 |

| 33 | 1 |

| 34 | 3 |

| 35 | 2 |

| 36 | 6 |

| 37 | 3 |

| 38 | 2 |

| 41 | 1 |

| 42 | 5 |

| 43 | 1 |

| 44 | 7 |

| 45 | 4 |

| 46 | 3 |

| 47 | 2 |

| 49 | 3 |

| 50 | 2 |

| 51 | 3 |

| 52 | 4 |

| 53 | 2 |

| 54 | 1 |

| 55 | 3 |

| 56 | 4 |

| 57 | 4 |

| 58 | 2 |

| 59 | 2 |

| 60 | 4 |

| 61 | 1 |

| 63 | 2 |

| 64 | 5 |

| 65 | 2 |

| 66 | 3 |

| 67 | 5 |

| 68 | 5 |

------------------------

我在找什么:

+------------+---------------+

| total | count(total) |

+------------+---------------+

| 30 - 40 | 23 |

| 40 - 50 | 15 |

| 50 - 60 | 51 |

| 60 - 70 | 45 |

------------------------------

我想这不能以直接的方式实现,但是对任何相关的存储过程的引用也将是很好的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值