寻找最常见的数字范围

时间:2016-12-26 07:17:56

标签: php mysql

我有一张价格表,其背后的想法是让用户建议他们认为合理的价格,例如;范围

1 个答案:

答案 0 :(得分:1)

您可以将价格除以范围大小,然后使用FLOOR()获取范围的开头:

SELECT 1500*FLOOR(price/1500) AS price_base, COUNT(*) AS count
FROM yourTable
GROUP BY price_base
ORDER BY count DESC

例如,price_base = 3000包含从30004499的所有价格,而price_base = 4500包含从45005999的所有价格。< / p>