我希望找到购物中心停车场占用最少的一周中的某一天和时间。我需要找到多列的最小值。到目前为止,我已经能够找到每个时间列的最小值,但无法在所有时间内找到最小值。
下面是我的表的一个小例子,实际表格要大得多。百分比表示购物中心停车场在受尊重时间的占用情况。
示例表:shopping_centre_carpark_occupancy;
Name | Day | 4pm | 5pm | 6pm | 7pm
| | | | |
x | Monday |74% | 55% | 25% | 15%
y | Tuesday |87% | 67% | 72% | 10%
z | Wednesday |74% | 80% | 85% | 76%
*表结构无法更改
我需要找出停车场最少占用的一周中的哪一天。我怎样才能找到最低入住率?
谢谢
答案 0 :(得分:0)
是否必须在SQL中完成?我确信有一种方法,但在代码中可能会容易得多。我只想从表中选择所有内容。然后在第一个循环数据中,将日期,时间和%存储在变量中。然后,对于后续记录,将新%与您存储在变量中的%进行比较。如果较低,则使用新数据覆盖变量。当您到达数据集的末尾时,您应该拥有最低%的日期和时间。
答案 1 :(得分:0)
你可以用很多子查询的<Drawer/>
来做,但它会很难看:
UNION