我对SQL还是很陌生,我只想显示一本最昂贵的书。我的第一个想法是从max(books.purchase_price)
中删除select
并将max(books.purchase_price) = books.purchase_price
添加到where
部分。但这给了我一个错误信息。
select categories.category, max(books.purchase_price) as price
from books, categories
where categories.category_id = books.category_id
group by categories.category
order by pris desc
limit 1
只有两个表:books
,其中包含标题,价格和category_id
条目;和categories
具有category_id
和不同的类别(名称)。