我对使用 SQL 很陌生,所以我希望有人能指出正确的方向来设置比我过去需要使用的稍微复杂的查询。
我有一个简单的 mySql 表,表示游戏的市场,如下所示:(后面的示例中的数字:
id seller price amount
1 tom 330 100
2 tom 370 500
3 tom 400 750
4 jerry 700 250
目前我正在使用 php 加载此表:
$items = dbquery("SELECT *
FROM $marketdb
WHERE price=$minprice
ORDER BY amount;");
这很好,但我想做的是只为每个卖家加载一行:特别是,我只想为每个卖家加载“金额”值最大的行。在上面的示例中,这意味着结果将仅包含表中的最后两行。