人员名单由领导班子成员和普通员工组成,领导班子按照一个固定排序,普通员工按照姓名笔画排序。
现在通过UNION ALL的方式,把领导班子排序情况和普通员工排序情况合并在一起,这个顺序作为报表上的人员排序情况。
想请教下“领导班子排序情况和普通员工排序情况”UNION ALL一起的这个查询是作为一个视图存在合适,还是在每次产生报表时候通过SQL产生合适?
总人数在2000左右

解决方案 »

  1.   

    你从视图里查询出来的结果不一定是按你以前的排序  建议通过SQL 产生 
      

  2.   

    经常查询用视图.偶尔查询用SQL产生...
      

  3.   

    逻辑用视图,存储过程,前台展现可以用报表工具。
    当然像FineReport,这样工具可以省掉视图和存储过程。
      

  4.   

    “领导班子排序情况和普通员工排序情况”UNION ALL一起的这个查询是作为一个视图存在合适,还是在每次产生报表时候通过SQL产生合适? 如果是你说的这样
    建议使用视图
    用存储过程也不错的
    呵呵
      

  5.   

    视图可以简化查询,不用每次都写那么复杂的sql语句了
      

  6.   


    通过SQL查询出来的就一定排序了?不指定order by 都是乱序的,况且union all 中不能用order by 
      

  7.   

    用存储过程也不错union all 中能用order by 看你怎么用
      

  8.   


    union all 当中能用order by?只有最后能用吧