sql怎么从所有价格中得到最便宜的价格

解决方案 »

  1.   

    select products_id,min_price2
    from tb
    where price2 in (select min(price2) from tb);
      

  2.   

    price字段也要算进去的,不光是price2
      

  3.   

    select products_id,price,min_price2
    from tb
    where price2 in (select min(price2) from tb);
      

  4.   

    [SQL] select products_id,price,min_price2
    from price
    where price2 in (select min(price2) from price);
    [Err] 1054 - Unknown column 'min_price2' in 'field list'
      

  5.   

    参考下贴中的多种方法http://blog.csdn.net/acmain_chm/article/details/4126306
    [征集]分组取最大N条记录方法征集,及散分....
      

  6.   

    SELECT products_id,
    CASE
    WHEN min(price)>=min(price2) THEN min(price2)
    WHEN min(price)<min(price2) THEN min(price)
    END
    AS min_val
    FROM price
    group by products_id,price,price2
    ORDER BY min_val ASC
    limit 1