首页 > 解决方案 > 获得低于最高价格的所有条目和超过一个条目

问题描述

我正在使用 W3 学校的 Northwind 数据库,我的查询是

SELECT Price from products group by Price having Price < max(Price)

它目前没有显示任何结果,但我将如何解决这个问题?您可以在此处查看数据库:https ://www.w3schools.com/sql/trysql.asp?filename=trysql_select_have

此外,是否有可能从具有返回的多个条目,即满足具有子句条件的所有行。例如,在上面的链接中,仅返回满足条件的唯一国家/地区。

编辑:也与罗斯文数据库:

SELECT *FROM Customers GROUP BY City HAVING COUNT(City) > 2;

为什么它有意外的行为,即不返回出现两次以上城市的行。

标签: mysqlsql

解决方案


尝试如下

SELECT Price from products 
where  Price < (select max(Price) from products)

推荐阅读