怎么能把已经登陆的用户(1个)对应部门所有成员取出来~急~~

解决方案 »

  1.   

    表结构
    members(人员表)
    contenObjectID  //主键
    contenDirID     //目录ID
    userid
    username

    。groups(部门表)
    membersDirID  //人员目录ID
    parentId    //整个部门的ID(整个部门中还有,小的科室,现在是找小的,就是上面的membersid)
    name
    alias  //别名
    请问这个在oracle中怎么写~~如果不写存储过程可以吗?
    请各位大虾指教,不胜感激~
      

  2.   

    找一个小部门的
    select username
    from members
    where contenDirID
    =(
    select contenDirID
    from members a
    where userid='人名'
    and rownum=1
    );
    找大部门的
    select username
    from members
    where contenDirID=
    (
    select parentId
    from groups
    where membersDirID
       =(
       select contenDirID
       from members a
        where userid='人名'
        and rownum=1
        )
    and rownum=1);
      

  3.   

    谢谢flyoutsea,谢谢你的热心,虽然没有解决,但还是谢谢~分马上给你
    如果说,登陆的 人名 不知道,需要判断之后才能知道是哪个部门的怎么取~是不是要用变量,取出来