现在有一张表,表中有个难度系数字段。
假设我想从难度系数小于0.3的记录中随机抽取3条,并且大于0.7的记录中随机抽取2条。
怎么样才能合并成一条语句取出来呀

解决方案 »

  1.   

    本帖最后由 ACMAIN_CHM 于 2011-06-17 13:50:53 编辑
      

  2.   

    select * from tb where xx<0.3  order by rand() limit 3
      

  3.   

    (select * from sample_type where parentid<5  order by rand() limit 3)
    union all
    (select * from sample_type where parentid>4 order by rand() limit 2)
    刚测试的