Max()函数不返回最大值

时间:2015-07-30 09:06:20

标签: sql-server sql-server-2012 max

我使用MAX()来检索列的最大值。但它返回错误的输出。 这是Max()返回的内容。请建议

SELECT Seq_No FROM Appltype WHERE App_No = '01'

输出为:1,2,3,4,5,6,7,8,9,10

SELECT MAX(Seq_No) FROM Appltype WHERE App_No = '01'

输出为:9 因为我不熟悉堆叠溢出,所以无法附加图像。

1 个答案:

答案 0 :(得分:6)

字段Seq_No不是数字类型。请尝试此查询:

SELECT MAX(CAST(Seq_No as INT)) 
FROM   Appltype 
WHERE  App_No = '01'