资源有效表中的所有资源Resource    ,这个Resource是什么,你要的结果,
    可以说的更明白吗?

解决方案 »

  1.   

    select * from 资源表 where ResourceId in (select ResourceId from 资源有效表 group by ResourceId )
    是这样吗?
      

  2.   

    用视图吧 
    一下子就出来了
    而且自己也可以慢慢研究 [结果] T-SQL语句
      

  3.   

    在资源有效表中,其实我想得到的是
    所有资源,
    看第二个表,
    有一个是否绑定Group的,如果是true ,那么就把包含在组里面的所有resource 查出来,
    如果没有绑到group,那么也查出来
    那么就是
    group里的资源
    和没有绑定到组里面的资源得到的结果应该是这样的数据
    ResourceAvail       ResourceID       ResourceGroupID   IsBandToGroup   
    RA1                 R1                                   false 
    RA2                 R4                 RG2               true
    RA3                 R5                 RG2               true
    RA4                 R7                                   false
    RA5                 R6                 RG3               false
      

  4.   

    select * from 资源有效表 left join 资源表 on 资源有效表.ResourceGroupID = 资源表.ResourceGroupID 
    where 资源有效表.ResourceGrupID <>''
    union 
    select * from 资源有效表 left join 资源表 on 资源有效表.ResourceID = 资源表.ResourceID 
    where 资源有效表.ResourceID <>''我是这么写的,感觉好像写的不是很好