选择具有最大id的整行

z2acfund  于 2021-07-26  发布在  Java
关注(0)|答案(1)|浏览(264)

我当前正在尝试从数据库中的某个特定用户提取所有度量值,该行具有最大度量值id(也称为其最新度量值)
到目前为止我所拥有的:

SELECT *
FROM Measurements 
WHERE Measure_ID = (SELECT max(Measure_ID) FROM Measurements) AND Client_ID = 1

但是,它只提取列名,而不是实际数据。这个sql语句适用于我正在使用的所有其他表,我不知道为什么它不适用于我的度量表。我甚至重新创建了表,但它仍然不起作用。我从其他正在工作的语句中逐字复制,并更改变量以适应此语句。还是没什么。有什么我不知道的吗?
感谢您的帮助!

kr98yfug

kr98yfug1#

只是使用 order by :

select top (1) m.*
from measurements m
where m.client_id = 1
order by m.Measure_ID desc;

相关问题