mysql - 获得低于最高价格的所有条目和超过一个条目
问题描述
我正在使用 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;
为什么它有意外的行为,即不返回出现两次以上城市的行。
解决方案
尝试如下
SELECT Price from products
where Price < (select max(Price) from products)
推荐阅读
- python-2.7 - Matplotlib 版本 > 2.2.2 不可用
- react-native - 在多个设备上使用自定义字体进行打印预览
- kubernetes - 如何在基于 linux 的 VM 上运行的 filebeat 和在 kubernetes 中运行的 logstash 之间建立连接(logstash 通过入口暴露)
- python-3.x - 从熊猫数据框中同一行的前一列中减去当前列值
- reactjs - 如何通过反应将视频上传到 laravel 存储?
- angular - 如何通过选择按钮更改显示列表?
- ruby - 如何使用绑定创建自己的 irb?
- java - Gradle 找不到方法编译
- meteor - 模板数据被替换
- javascript - 如何使用 guild.members.get() 获取用户?