寻找最低独特投标人的方法

时间:2014-04-23 08:50:01

标签: mysql

嘿,我想找到最低的独特出价取决于产品ID,因为每个产品都有差异。 id因此,当产品被点击时,它获得了产品ID,然后依赖于产品ID,它将找到最低的独特出价,然后显示该最低独特出价者的用户名。

以下是该表中一些示例数据的图片:

enter image description here

plz为我提供完整的代码。我将非常感谢你们所有人。

$productid=$_session['productid'];

  select bidamount, userName,productid
  from bid
  where
     productid = '$productid'
     and bidamount = (
             select min(lowest_bid.bidamount)
             from bid lowest_bid
             where
               lowest_bid.productid = '$productid'
             group by lowest_bid.bidamount
             having count(distinct lowest_bid.userName) = 1
             order by closing_date
             limit 1
             )

1 个答案:

答案 0 :(得分:0)

如果我正确地阅读您的问题,您可以使用SQL语句非常简单地执行请求:

select productid, min(bidamount) from bid where productid='$productid' group by productid

您也可以完全跳过使用group子句并使用

select productid, bidamount, username from bid where( select min(bidamount) from bid where productid='$productid')=bidamount