我正在尝试编写一个查询,该查询返回价格落入特定存储桶的商品数量:
例如,如果我的表是:
item_name | price
i1 | 2
i2 | 12
i3 | 4
i4 | 16
i5 | 6
输出:
range | number of item
0 - 10 | 3
10 - 20 | 2
到目前为止我的做法是
SELECT count(*)
FROM my_table
Where price >=0
and price <10
然后
SELECT count(*)
FROM my_table
Where price >=10
and price <20
然后每次将我的结果复制粘贴到excel中。
在 sql 查询中是否有自动执行此操作的方法?
原文由 samuel_C 发布,翻译遵循 CC BY-SA 4.0 许可协议
Kerrek 描述的扩展选项,您可以根据案例/时间进行分组
在这里,“按 1 分组”表示您的 select 语句中的序数列……在这种情况下,case/when 为 TotalWithinRange。