sql 语句 获取最大值
这样写得出的结果是否不妥?在什么时候会有bug?
select max(Aid) from ApIn where aId like 'SQ801%'
select Aid from ApIn where aId like 'SQ801%' order by Aid desc
坐等高人
回二楼
我是要获取同类型中最大的,没有like 不行
注:类型为 SQ801 SQ802 。。。。
我觉得这样比较安全
select aId = max(cast(right(aId,4) as int)) from ApIn where aId like 'SQ801%' 展开
sql 语句获取一列中的最大值使用MAX() 函数
一、MAX() 函数返回指定列的最大值。
二、SQL MAX() 语法:
SELECT MAX(column_name) FROM table_name;
三、参数解释
column_name:列名
table_name:表名
扩展资料:
最小值语句
MIN() 函数
MIN() 函数返回指定列的最小值。
SQL MIN() 语法
SELECT MIN(column_name) FROM table_name;
参考资料:百度百科-SQL MAX
sql 语句 获取一列中的最大值使用MAX() 函数
一、MAX 函数功能:返回一列中的最大值。NULL 值不包括在计算中。
二、SQL MAX() 语法:
SELECT MAX(column_name) FROM table_name
注释:MIN 和 MAX 也可用于文本列,以获得按字母顺序排列的最高或最低值。
三、检索aid字段的最大值语句:
select max(aid) as '最大值' from aaa;
结果如图:
扩展资料:
SQL语言,是结构化查询语言(Structured Query Language)的简称。SQL语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。
SQL语言,是结构化查询语言(Structured Query Language)的简称。SQL语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。
2017-07-18 · 知道合伙人软件行家
select top 1 Aid from ApIn where aId like 'SQ801%' order by Aid desc
只要aid列的位数是一致的,以上两条语句都可以得到你要的结果
否则如果aid列的位数不一致,以上两条语句都有可能得出的结果不是你要的
-----
如果不信你可以找些数据测试下
select max(Aid) from ApIn where aId like 'SQ801%'
select Aid from ApIn where aId like 'SQ801%' order by Aid desc
但前提是你所指的"同类型"必须是以"前5位"来分类的.
若要显示所有以"前5位"来分类各分类的最大值,则这样写:
select left(Aid,5) as type_Aid, max(Aid) as Type_Max_Aid
from ApIn
group by left(Aid,5)