今天,我在这里遇到了一个关于 W3Schools 的查询:http: //www.w3schools.com/sql/sql_view.asp,它的写法如下:
CREATE VIEW [Category Sales For 1997] AS
SELECT DISTINCT CategoryName,Sum(ProductSales) AS CategorySales
FROM [Product Sales for 1997]
GROUP BY CategoryName
我想知道DISTINCT
在这个查询中使用的目的是什么?查询已经有结果集,所以在做之后和做之前GROUPed BY
没有相同的机会。如果不使用,此查询的行为会有所不同吗?我的意思是如果简单地写成这样会发生什么:CategoryName
GROUP BY
SELECT
DISTINCT
CREATE VIEW [Category Sales For 1997] AS
SELECT CategoryName,Sum(ProductSales) AS CategorySales
FROM [Product Sales for 1997]
GROUP BY CategoryName
谢谢!