Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 选择具有最大ID的整行_Sql_Sql Server_Database_Select_Max - Fatal编程技术网

Sql 选择具有最大ID的整行

Sql 选择具有最大ID的整行,sql,sql-server,database,select,max,Sql,Sql Server,Database,Select,Max,我目前正试图从数据库中的特定用户中提取所有测量值,该行具有最大测量ID(也称为其最新测量值) 到目前为止,我所拥有的: SELECT * FROM Measurements WHERE Measure_ID = (SELECT max(Measure_ID) FROM Measurements) AND Client_ID = 1 但是,它只提取列名,而不是实际数据。这个SQL语句适用于我正在使用的所有其他表,我不知道为什么它不适用于我的度量表。我甚至重新创建了表,但它仍然不起作用。我逐字复

我目前正试图从数据库中的特定用户中提取所有测量值,该行具有最大测量ID(也称为其最新测量值)

到目前为止,我所拥有的:

SELECT *
FROM Measurements 
WHERE Measure_ID = (SELECT max(Measure_ID) FROM Measurements) AND Client_ID = 1
但是,它只提取列名,而不是实际数据。这个SQL语句适用于我正在使用的所有其他表,我不知道为什么它不适用于我的度量表。我甚至重新创建了表,但它仍然不起作用。我逐字复制了其他正在工作的语句,并更改了变量以适应此语句。还是没什么。我有什么遗漏吗


感谢您的帮助

只需使用
订购人

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

只需使用订购人:

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

在查询中引用同一个表两次时,使用表别名并为列加前缀很重要。在查询中引用同一个表两次时,使用表别名并为列加前缀很重要。非常感谢!那很有效!非常感谢你!那很有效!