关于sql中最大数字的order by子句

时间:2017-12-26 04:59:07

标签: sql sql-order-by

我在表格中有两列。第一列定义为ActivityName,第二列定义为ListOrder。数据包含5行,如图中的表所示。我正在按ListOrder列的查询按升序应用订单以显示ActivityName。但是它没有产生预期的结果。当我按顺序给出数字时,如12345,它有效。在这种情况下,我如何应用order by子句。

以下是我的查询

add_list = ['913   COMANCHE DR   OXON HILL MD ','70   CLAY ST   ANNAPOLIS MD ','9125   SCOTT ST  SPRINGFIELD VA ']
zip_list = [20745, 21401, 22153]

enter image description here

1 个答案:

答案 0 :(得分:0)

尝试解析" ListOrder"如下所示:

SELECT ActivityName FROM dbo.StudentActivity ORDER BY CAST(ListOrder AS INT) ASC