none
求一条sql语句.... RRS feed

  • 问题

  • 表 Products

    Name  Color  Num

    p1        blue      456

    p1        red

    p2       blue 

    p3       red

    p2       red

    p2       red

     

    .....

     

     

    查询所有红色数量大于蓝色数量的产品信息?

    2012年2月1日 10:48

答案

  • select t1.name from

    ( select name,num from products where color='blue') t1 ,

    ( select name,num from products where color='red') t2

    where t1.name=t2.name and t1.num>t2.num

     

    如果产品不唯一,还需要在子查询类合计(group by name)

     


    family as water
    2012年2月1日 13:02