我想在表中最多检索一列符合某些标准的列.我尝试了以下SQL
Select Name, Max(version) from table1 where name="Asdf";
Run Code Online (Sandbox Code Playgroud)
我得到的结果集的名称比我在where子句中给出的名称多.您认为上述查询有什么问题?
先感谢您
注意:其Sybase数据库
您不能混合聚合函数和常规列选择.尝试
select max(version)
from table1
where Name = 'Asdf'
Run Code Online (Sandbox Code Playgroud)
或使用a group by获取所有名称及其max(version):
select Name, Max(version)
from table1
group by Name
Run Code Online (Sandbox Code Playgroud)