我試圖去顯示只有最昂貴的項目類別。如何使用2個表格獲得某個類別中最昂貴的商品?
我試過了,並且我已經查詢了所有類別和每個類別中最昂貴物品的價格,但是我不知道如何才能得到最昂貴的一個類別。
select categories.category ,max(purchase_price) as dyrast_bok
from categories
inner join books on categories.category_id = books.category_id
group by categories.category;
的表格:
CATEGORIES (category_id (PK), category)
BOOKS (book_id (PK), title, publisher_id (FK), published_year,
purchase_price, category_id (FK),purchase_date, pages,
book_type_id (FK))
爲什麼不從'(您的查詢)中選擇類別作爲q'? –
如果存在關係,即兩個不同的書籍具有相同的最高值價錢? – jarlh