如何将产品价格分组作为范围,并使用php按价格列出导航列表

时间:2015-10-09 16:36:23

标签: php mysql

<!-- language: lang-sql -->
SELECT price_range, count(*) AS num
FROM
(SELECT CASE WHEN product_price >= 150 AND product_price <= 249.99 THEN '150-249.99'
         WHEN product_price >= 250 AND product_price <= 299.99 THEN '250-299.99'
         WHEN product_price >= 300 AND product_price <= 399.99 THEN '300-399.99'
         WHEN product_price >= 400 AND product_price <= 499.99 THEN '400-499.99'
         WHEN product_price >= 500 AND product_price <= 999.99 THEN '500-999.99'
         ELSE 'over 1000'
     END as price_range
FROM washing_machines
WHERE 1
) AS  price_summaries
GROUP BY price_range

任何人都可以用一个例子解释这个吗?

1 个答案:

答案 0 :(得分:0)

这是一个简单的查询。 如果您有一个有多个价格的表,您可以选择price_range和每个price_range的并发数。

price_range由ByteBuf选择计算,每个CASE staement得到不同的price_range。

我希望这对你有用