我有一个由Room_Widths
和组成的房间数据库。我希望能够在Delphi中使用TADOQuery
对数据集进行排序,这样具有最长边的房间,无论是宽度还是长度,都将在数据集中处于第一位。我需要这个,以便稍后可以对它执行装箱算法。如何将数据集按行中更大的2列进行排序?
我希望有一些东西将会看起来非常类似于这样:
ADORoomQuery.SQL.Add('ORDER BY GREATEST(Room_Width, Room_Length)');
例如,如果我有3个房间(9×9米),(10×2M)和(5×12m)的:
Room_Widths Room_Lengths
------------- -------------
9 9
10 2
5 12
然后将返回以下数据集:
Room_Widths Room_Lengths
------------- -------------
5 12
10 2
9 9
我使用的MS Access数据库。
您使用的是哪个数据库?你能[编辑你的问题](http://stackoverflow.com/posts/15175716/edit)并包含这些信息吗?谢谢,欢迎来到StackOverflow! – TLama 2013-03-02 14:50:05
哦,谢谢我新的有一些东西我忘了,如果你需要任何更多的信息只是问:) – JabbaWook 2013-03-02 14:56:48
我扩大了你的例子,所以使它有点清洁... – TLama 2013-03-02 15:15:58