首页 > 解决方案 > mysql。按使用 FLOOR() 计算的参数分组会产生重复值

问题描述

我正在使用以下查询:

Select 
    count(a), 
    floor(b/c) as parameter
from table
group by parameter;

它会在我用于分组的列中产生具有重复值的结果。像这样的东西:

count(a)    parameter
5           0
3           0
1           1
4           2
1           2 

似乎它是按 (b/c) 而不是 FLOOR(b/c) 分组​​的。有谁知道它的方法?如果有人能解释为什么会这样,那将不胜感激:)

标签: mysqlfloor

解决方案


推荐阅读