如何在 sql 的 where 条件下使用 avg?
How to use avg with where condition in the sql?
我想要select高于平均价格的产品。
这是我的 SQL:
SELECT 产品名称,产品价格
其中 Price >= AVG(Price);
它说平均是错误的...谁能帮帮我?
这是我的数据库:
试一试:
SELECT ProductName, Price
FROM Products
where Price >= (select avg(price) from Products)
你可以试试下面的-
SELECT ProductName,Price FROM Products
where price>=(select avg(price) from products)
简单地说,使用window功能。
Select * from
(SELECT t.*
Avg(price) over () as avg_price
FROM Products t) t
Where price >= avg_price
我想要select高于平均价格的产品。 这是我的 SQL: SELECT 产品名称,产品价格 其中 Price >= AVG(Price);
它说平均是错误的...谁能帮帮我?
这是我的数据库:
试一试:
SELECT ProductName, Price
FROM Products
where Price >= (select avg(price) from Products)
你可以试试下面的-
SELECT ProductName,Price FROM Products
where price>=(select avg(price) from products)
简单地说,使用window功能。
Select * from
(SELECT t.*
Avg(price) over () as avg_price
FROM Products t) t
Where price >= avg_price