【发布时间】:2021-06-03 07:23:02
【问题描述】:
我有下表,
S.No Date,Time Block OccupancyActual OccupancyPercentage
1 1/1/2020,00:00 B1 300 40%
2 1/1/2020,01:00 B1 350 46.6%
3 1/1/2020,02:00 B1 400 53.3%
4 1/1/2020,00:00 B2 200 50%
5 1/1/2020,01:00 B2 300 75%
6 1/1/2020,02:00 B2 350 87.5%
7 2/1/2020,00:00 B1 100 13.3%
8 2/1/2020,01:00 B1 200 26.6%
.
.
.
基本上,这张表记录了每个街区(B1、B2、B3 等)每小时的占用情况(每天 24 个条目,但上面没有完全提到)。
每一行包含块的名称和当时块中的单元数,以及块的填充百分比([块中的块数/块的总容量]为%)
整个院子的平均总入住率每天是每个街区的平均入住人数(每个街区的24个条目)的总和,整个院子的总容量是每个区块的总容量之和。
你能帮我写一个postgre sql查询来获得院子每天的平均入住率吗?类似的东西,
S.No Date OccupancyTotalActual OccupancyPercentage
1 1/1/2020 6000 40%
2 2/1/2020 5000 33.3%
3 3/1/2020 2500 16.6%
.
.
.
【问题讨论】:
-
什么是“院子”?什么是“每个街区的平均入住率之和”?
-
Yard 是块的集合,每个块中都有多个盒子。存在的盒子构成了占用。容量是块可以容纳的最大盒子数。。跨度>
标签: sql postgresql aggregate-functions