Php 我应该运行什么查询来为SQL表中的每组值选择最高值?

Php 我应该运行什么查询来为SQL表中的每组值选择最高值?,php,mysql,sql,Php,Mysql,Sql,我有一个出价表(比如eBay出价表): 我需要选择每个bid\u进行拍卖仅一次,其当前最高出价,因此我的结果应如下所示: bid_for_auction | bid_price 1 | 50 2 | 20 我该怎么做呢?这应该可以做到: SELECT `bid_for_auction`, MAX(`bid_price`) FROM `bids` GROUP BY `bid_for_auction` 使用 从竞价分组中选择竞价,最大(

我有一个
出价表
(比如eBay出价表):

我需要选择每个
bid\u进行拍卖
一次,其当前最高出价,因此我的结果应如下所示:

bid_for_auction | bid_price
1               | 50
2               | 20

我该怎么做呢?

这应该可以做到:

SELECT
 `bid_for_auction`,
 MAX(`bid_price`)
FROM `bids`
GROUP BY `bid_for_auction`
使用


从竞价分组中选择竞价,最大(竞价)竞价分组竞价

为什么在
分组中添加
竞价
SELECT
 `bid_for_auction`,
 MAX(`bid_price`)
FROM `bids`
GROUP BY `bid_for_auction`
SELECT bid_for_auction, MAX(bid_price) AS bid_price
FROM bids GROUP BY bid_for_auction;
SELECT bid_for_auction, MAX(bid_price)
FROM bids
GROUP BY bid_for_auction