我有一个由Room_Widths
和组成的房间数据库Room_lengths
。我希望能够TADOQuery
在 Delphi 中使用 a 对数据集进行排序,以便具有最长边的房间,无论是宽度还是长度,都将在数据集中排在第一位。我需要这个,以便以后可以对其执行装箱算法。
我希望,有些东西看起来与此非常相似:
ADORoomQuery.SQL.Add('ORDER BY GREATEST(Room_Width, Room_Length)');
例如,如果我有 3 个房间(9 x 9m)、(10 x 2m)和(5 x 12m):
Room_Widths Room_Lengths
------------- -------------
9 9
10 2
5 12
然后它将返回以下数据集:
Room_Widths Room_Lengths
------------- -------------
5 12
10 2
9 9
我正在使用 MS Access 数据库。