我一个数据表中有几个字段:supportnum 、commentnum、favnum我想取得数据的时候排序是以  supportnum占40% commentnum占40%  favnum占20% 进行集合 最后这几个数的结果最多的排在最前面

解决方案 »

  1.   

    “以 supportnum占40% commentnum占40% favnum占20% 进行集合”
    怎么集合法?相加?
      

  2.   

    就是 取得supportnum*40%+commentnum*40%+favnum*20% 以得到的值进行排序
      

  3.   

    SELECT * FROM tb ORDER BY supportnum*40%+commentnum*40%+favnum*20% ASC 
      

  4.   


    你变通一下吗, 
    supportnum*0.4+commentnum*0.4+favnum*0.2不就行了