次のテーブルを作成しました。
create table items (
id serial primary key,
store_id int,
);
create table bids (
item_id int,
amount int
);
特定のストアからすべてのアイテムを選択し、最高入札額に関する情報を含めたい:
select items.*, max(bids.amount) from items
join bids on bids.item_id = items.id
where items.store_id = $store_id
次のエラーが表示されます。
列 "items.id" は GROUP BY 句に指定するか、集計関数で使用する必要があります
私は何を間違っていますか?