我创建了以下表格:
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 子句中或在聚合函数中使用
我究竟做错了什么?