SQL Server的新功能,我想用我的数据库中的数据库中的最高顺序获得公司的最高层1的公司内我的代码已经工作,但我不知道如何使用它正确。我认为只有缺少的语法。SQL TOP 1嵌套查询的语法
查询#1是工作的罚款:
SELECT
c.CompanyName, COUNT(DISTINCT OrderID) as Nombre_Commande
FROM
Orders O
INNER JOIN
Customers C ON O.CustomerID = c.CustomerID
GROUP BY
c.CompanyName
我所试图做的
SELECT TOP (1) *
FROM
(SELECT
c.CompanyName, COUNT(DISTINCT OrderID) AS Nombre_Commande
FROM
Orders O
INNER JOIN
Customers C ON O.CustomerID = c.CustomerID
GROUP BY
c.CompanyName)
SELECT TOP(1)* FROM(SELECT c.CompanyName,COUNT(DISTINCT订单ID)作为Nombre_Commande FROM级O INNER JOIN顾客Ç ON O.CustomerID = c.CustomerID GROUP由c.CompanyName)如表名 – 2015-03-31 00:45:27
你也会想用'ORDER BY'来指定你想要排序的内容。如果没有指定,您的行可以以任意顺序返回,并且您可能会得到不同的结果。 – 2015-03-31 00:48:44