sql-server - Max() 函数不返回最大值

标签 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 无法附加图像,因为我是堆栈溢出的新手。

最佳答案

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

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

关于sql-server - Max() 函数不返回最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31719522/

相关文章:

c# - SMTP MailMessage 正文中的换行符

MYSQL - 返回结果 GROUP BY 并从连接表中获取最大值

SQL 按子查询分组

java-在输入的一组数字中查找最小值/最大值

mysql - 从 MS SQL 2014 到 MySQL 的数据库架构转换

sql - tSQL触发器逻辑,有IF子句更好,还是IN子句更好?

sql-server - 截断一些表并将其余表保留在 SQL Server 中的同一数据库中

sql-server - 直接使用 PowerShell 与 SQL Agent PowerShell 作业步骤

mysql - 创建一个列,该列只允许以 “@tal.com” 结尾的值

sql - 从sql中提取字符详细信息的特定位置