【发布时间】:2015-06-18 15:50:49
【问题描述】:
我有一个结构类似于下面的数据集
fruit, value
apple, 234
apple, 2341
pear, 3233
grape, 323
pear, 3234
grap 1234
我正在尝试通过执行如下所示的查询来查找范围底部 10% 范围内的数字范围的计数。 (查询的最终目标是计算并查看 calc 的范围以 10% 的增量增加)我还有一个 group by 子句,因此我希望将计数按水果分组并以这种方式聚合。 Bellow是我尝试过的查询
select fruit, count(case when (value <= (((max(value) - min(value)) * .1) + min(value))) then 1 end)
from fruit_juice
group by substring(fruit, 5, 5);
【问题讨论】:
标签: mysql sql group-by case amazon-redshift