去每个人最接近10的一个数排序
不管那个是比10大还是比10小  只要最接近10的就拍前面
且每个人取最接近的一个数  请问如何实现

解决方案 »

  1.   

    select *  from (select * from tp_demo order by abs(-10) asc) t group by username;
      

  2.   

    还请问  group 前面的 t  是什么意思 没他不行
      

  3.   

    select *  from (select * from tp_demo order by abs(-10) asc) t group by username;这个t 表示(select * from tp_demo order by abs(-10) asc)的别名
    可以不要
      

  4.   

    还请问  group 前面的 t  是什么意思 没他不行作为派生表的别名