【发布时间】:2022-01-10 21:21:24
【问题描述】:
我有一个包含以下列的表: ProductID、ProductName、Price、CategoryID。
目标是打印最昂贵产品的所有详细信息(ProductID、ProductName、Price 和 Category)。
我执行了以下查询:
str = "SELECT ProductID, ProductName, MAX(Price) AS MaxPrice, CategoryID FROM Products;";
但是,出现了标题中提到的异常,我没有找到异常出现的原因。我搜索了以下链接的解释:
我也在SQL Lesson 10: Queries with aggregates (Pt. 1)阅读和练习过 根据我在 SQLBolt 中的检查,我编写查询的方式是可以接受的。
阅读和练习后,我仍然不明白为什么我需要在这里使用 GROUP BY。不是我需要呈现每组的最高价格...
非常感谢您!
【问题讨论】:
标签: javascript sql group-by aggregate-functions