Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.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 server 选择SQL中的最高值_Sql Server_Join_Adventureworks - Fatal编程技术网

Sql server 选择SQL中的最高值

Sql server 选择SQL中的最高值,sql-server,join,adventureworks,Sql Server,Join,Adventureworks,我想选择最高的值,我已经加入了两个表,我想能够找到最高的值以及人的名字 我有一个名为SalesYTD的列,它位于我的Sales.salesson表中。以及我的Firstname列,该列位于我的person.person表中 我只想在SalesYTD表中找到最高值,并将其与personsFirstname一起显示 我尝试了以下查询: SELECT FirstName, MAX(SalesYTD) AS YTD FROM Person.Person JOIN Sales.SalesPerson

我想选择最高的值,我已经加入了两个表,我想能够找到最高的值以及人的名字

我有一个名为
SalesYTD
的列,它位于我的
Sales.salesson
表中。以及我的
Firstname
列,该列位于我的
person.person
表中

我只想在
SalesYTD
表中找到最高值,并将其与persons
Firstname
一起显示

我尝试了以下查询:

SELECT FirstName, MAX(SalesYTD) AS YTD 
FROM Person.Person 
JOIN Sales.SalesPerson ON Person.Person.BusinessEntityID = Sales.SalesPerson.BusinessEntityID
GROUP BY FirstName, SalesYTD

查询有一个
SELECT
。您的问题的答案是使用
TOP(1)
orderby

据推测,查询如下所示:

SELECT TOP (1) FirstName, SalesYTD
FROM Person p JOIN
     Sales.SalesPerson sp
     ON p.BusinessEntityID = sp.BusinessEntityID
ORDER BY SalesYTD DESC;

请显示您的完整查询。