分别 取升降工资排序的前10%
SELECT TOP 10 PERCENT * FROM tablename ORDER BY 工资 DESC
SELECT TOP 10 PERCENT * FROM tablename ORDER BY 工资 ASC

解决方案 »

  1.   

    --最高的10%
    SELECT TOP 10 PERCENT * FROM tablename ORDER BY 工资 DESC--最低的10%
    SELECT TOP 10 PERCENT * FROM tablename ORDER BY 工资 ASC如果需要合并在一起查询,需要借助临时表,这两句不能直接用Union 或 Union all。
      

  2.   

    用子查询就可以SELECT * FROM (SELECT TOP 10 PERCENT *,type='高' FROM tablename ORDER BY 工资 DESC) a
    UNION ALL
    SELECT * FROM (SELECT TOP 10 PERCENT *,type='低' FROM tablename ORDER BY 工资 ASC) b