0

嗨,这似乎很容易,但我找不到答案。我想从表中只得到一行,其中某些特定列具有最大值。

因此,例如,如果我有这张桌子:

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

我想知道如何根据年龄最大获得“Jakub 55 Red”行。

我虽然会是这样,select * from people where age is max但它不起作用。我正在使用 TimesTen。

4

2 回答 2

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

你能试试这个吗

于 2022-01-04T12:45:36.037 回答
0

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

于 2022-01-04T14:15:32.103 回答