Rya*_*ler 5 sql t-sql sql-server group-by
我有一个使用此DML语句的问题
SELECT SupplierID, COUNT(*) AS TotalProducts
FROM Products
GROUP BY SupplierID;
Run Code Online (Sandbox Code Playgroud)
我试图在不使用"Group By"的情况下获得相同的结果.我可以使用表变量或临时表,如果需要可以使用Insert和Update.此外,允许使用While和IF-Else.
我真的失去了任何帮助都会很棒.谢谢SO社区.
这在SQL Server中使用.再次感谢.
您始终可以使用SELECT DISTINCT窗口功能:
SELECT DISTINCT SupplierID,
COUNT(*) OVER (PARTITION BY SupplierId) AS TotalProducts
FROM Products;
Run Code Online (Sandbox Code Playgroud)
但是GROUP BY编写聚合查询的正确方法.