【发布时间】:2021-10-14 15:18:11
【问题描述】:
我有一张桌子叫产品。此产品表中的示例,有 2000 部不同价格的 iPhone 11。这里最低价格为 400 美元,最高价格为 30000 美元
从这个范围内,我需要按产品计数的 20 个范围组。示例
400 - 1520 = 10
1520 - 3040 = 20
-----
-----
28480 - 30000 = 23
我只能进行范围查询以在产品之间进行查找
SELECT * FROM products where price BETWEEN 400 AND 300000
这里如何通过两个值之间的计数得到 20 个范围组?
【问题讨论】:
-
生成或硬编码这些范围边界值(从-到,在 CTE 或子查询中)并将您的数据加入其中。
-
@Akina 你能给我举个例子吗?