使用GROUP BY和HAVING[SQL]的不同产品类别中的最大和最小平均价格
在Microsoft Access Northwind数据库中,我必须使用GROUP BY和have显示不同产品类别中平均单价的最小值和最大值。 以下是我尝试过的:使用GROUP BY和HAVING[SQL]的不同产品类别中的最大和最小平均价格,sql,database,ms-access,Sql,Database,Ms Access,在Microsoft Access Northwind数据库中,我必须使用GROUP BY和have显示不同产品类别中平均单价的最小值和最大值。 以下是我尝试过的: SELECT MAX(SELECT AVG(UnitPrice) FROM Products) AS MaxSV, MIN(SELECT AVG(UnitPrice) FROM Products) AS MinSV FROM Products GROUP BY CategoryID, UnitPrice HAVING DISTIN
SELECT MAX(SELECT AVG(UnitPrice) FROM Products) AS MaxSV, MIN(SELECT AVG(UnitPrice) FROM Products) AS
MinSV FROM Products GROUP BY CategoryID, UnitPrice HAVING DISTINCT CategoryID;
我要做的第二件事是按类别显示最大单价的平均值,也可以使用GROUP by和have。试试这个:
SELECT MAX(t1.avg_price), MIN(t1.avg_price)
FROM (SELECT AVG(UnitPrice) AS avg_price
FROM Products
GROUP BY CategoryID) AS t1