【发布时间】:2017-01-23 00:09:47
【问题描述】:
我对 SQL 有点陌生,这是我学习它的第二天。我收到错误“ERROR 1111 HY000: Invalid use of group function”
AVG(cost) 的值是 450,所以不要这样做(可行)
SELECT name, seller_id, cost
FROM items
WHERE cost > 450;
我想要这个(不行)
SELECT name, seller_id, cost
FROM items
WHERE cost > AVG(cost);
那么为什么第二个不起作用?
很抱歉,这似乎是一个显而易见的问题,我对 SQL 很陌生,所以我仍然不熟悉语法以及查询的解释方式。
【问题讨论】:
标签: mysql sql sql-server database sqlite