(1) 执行sql语句:SELECT A.ROLENO,A.MENUNO,B.PRIORMENUNO FROM SYS_OPERROLE2MENU A JOIN SYS_MENU B ON A.MENUNO=B.MENUNO
WHERE ROLENO IN(1,2,3) ORDER BY SORTFLAG
查询出的结果如下:
但是实际当中,我们不需要MENUNO相同的记录信息,所以我们要对相同的MENUNO进行过滤:
(2)执行sql语句:SELECT SUM(A.ROLENO),A.MENUNO,B.PRIORMENUNO FROM SYS_OPERROLE2MENU A JOIN SYS_MENU B ON A.MENUNO=B.MENUNO
WHERE ROLENO IN(1,2,3) GROUP BY A.MENUNO,B.PRIORMENUNO
查询结果如下:
但是实际当中我们可能还要对查询的结果集进行排序显示:
(3)执行sql语句: SELECT MIN(A.ROLENO),A.MENUNO,B.PRIORMENUNO,B.SORTFLAG FROM SYS_OPERROLE2MENU A JOIN SYS_MENU B ON A.MENUNO=B.MENUNO WHERE ROLENO IN(1,2,3) GROUP BY A.MENUNO,B.PRIORMENUNO,B.SORTFLAG ORDER BY B.SORTFLAG
查询结果如下:
这样就能实现我们需要的排序,并且过滤重复的数据了!