如何选择某列值最大的行

  • 本文关键字:何选择 选择 sql timesten
  • 更新时间 :
  • 英文 :


嗨,这似乎是一项非常简单的任务,但我找不到答案。我只想从表中获得某个特定列具有最大值的一行。

例如,如果我有这个表:

╔═══════╦═════╦═══════╗
║ Name  ║ Age ║ Color ║
╠═══════╬═════╬═══════╣
║ Jakub ║  55 ║ Red   ║
║ Nick  ║  24 ║ Black ║
║ Alice ║  38 ║ Blue  ║
╚═══════╩═════╩═══════╝

我想知道怎样才能排到";Jakub 55红";在此基础上年龄最大。

我以为它会像select * from people where age is max一样,但它不起作用。我正在使用TimesTen。

SELECT S.NAME,S.AGE,S.COLOR
FROM YOUR_TABLE AS S
WHERE S.AGE=(SELECT MAX(AGE) FROM YOUR_TABLE) 

你能试试这个吗

根据Stu的回答,我想要的解决方案是select first 1 * from people order by age desc,感谢大家的帮助!

相关内容

  • 没有找到相关文章