现要检索数库中的数据,如果指定列有重复值视行重复,从重复行中任取一行.
如有表;tab_rolefunction 结构为:roleId,fucntionId
有数据:
1,2
1,3
2,2
现设functionId为指定行,则记录:1,2与2,2视为重复,选取一条
则结果为:
1,2
1,3

1,3
2,2
说明:该列不一定会重复!

解决方案 »

  1.   

    select max(roleId),funcntionId
    from tab_rolefunction
    group by funcntionId
      

  2.   

    现要检索数库中的数据,如果指定列有重复值视行重复,从重复行中任取一行.
    如有表;tab_rolefunction 结构为:roleId,roleName,fucntionId,functionname
    有数据:
    1,role1,2,add
    1,role1,3,del
    2,role2,2,add
    现设functionId为指定行,则记录:1,2与2,2视为重复,选取一条
    则结果为:
    1,role1,2,add
    1,role1,3,del

    1,role1,3,del
    2,role2,2,add
    说明:该列不一定会重复!
      

  3.   

    sbaz(万神渡劫)不是已经解决问题了吗?