我有一个名为定价的大数据库表。字段如下:
id 代码 描述 rrp 购买 库存 日期 分销商 供应商版本
用户仅选择供应商字段。版本字段可能因每个分销商而异。我需要显示定价表中的所有详细信息,但只显示每个分销商的最新版本。为此,我正在尝试让所有分销商获得最新版本。我编码如下:
$all_distributors=mysql_query("SELECT `distributor`,MAX(`version`) as `version` FROM `pricing` WHERE `vendor`='$vendor_id' GROUP BY `distributor`,`version`",$con);
while($all_dist= mysql_fetch_array($all_distributors))
{
$d_ID=$all_dist['distributor'];
$d_version=$all_dist['version'];
echo $d_ID."-".$d_version."<br/>";
}
但输出显示了所有版本的分发服务器,如下所示:
distributor-version
1-20131107V1
1-20131108V2
2-20131108V1
如何仅显示每个分销商的最新版本?
所以输出应该是:
1-20131108V2
2-20131108V1