我必须编写一个查询,它返回书籍价格高于类似书籍平均价格的查询。所以,我这样做是使用下面的查询:子查询返回多个值
select title
from titles
where price >
(
select avg(price)
from titles
group by type
)
但是它抛出这个错误:
subquery returned more than 1 value
这是可以理解的>不能用于值的列表。但我想知道我能解决这个问题的方法。请让我知道我需要使用的查询。该数据库是酒吧
titles table:
title_id , title, type, price, advance, notes, sales
,所以我需要得到类似类型
如果您在“标题”表中有一个以上的“型”,由该集团将造成多行。如果您只想要整个表格的平均价格,请在子查询中移除“group by”。 – GShenanigan
你使用的是什么风格的SQL? –