価格設定という大きなデータベース テーブルがあります。フィールドは次のとおりです。
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