gpt4 book ai didi

sql - Postgre按数量间隔分组

转载 作者:行者123 更新时间:2023-11-29 14:29:47 26 4
gpt4 key购买 nike

所以我有一张表格,例如,产品及其价格。价格从 1 美元到 15 000 美元不等。所以我想计算每个 1000 美元间隔内的产品数量。基本上,我想知道有多少产品的价格高于 0 美元且低于 1000 美元,有多少产品的价格高于 1000 美元低于 2000 美元。我知道如何对时间做同样的事情,但不知道如何对数量做同样的事情结果应该是这样的

Interval    Amount
1000 5
2000 4
3000 8
... ...
14000 6
15000 8

最佳答案

最简单的方法是用一些数学进行聚合:

select ceil(amount / 1000) * 1000 as amt_group, count(*)
from t
group by amt_group
order by amt_group;

关于sql - Postgre按数量间隔分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53520962/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com