首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

用一条语句实现这样的查询要怎么写,

2012-04-20 
用一条语句实现这样的查询要如何写,急selectDISTINCTFFrameWorkID,cdbname,cacc_name,FDatabaseLocation,F

用一条语句实现这样的查询要如何写,急
select     DISTINCT   FFrameWorkID   ,cdbname,cacc_name,FDatabaseLocation,FName  
      from   master.dbo.aaa  
      join  
      bbb.dbo.t_GR_FrameWork  
      on   master.dbo.aaa.cacc_name=   bbbdbo.t_GR_FrameWork.FK3DataSourceName


上面的语句执行出来的结果如下样式:
FFrameWorkID                 cdbname           cacc_name     FDatabaseLocation       FName
1                 20050616112908ccc         003.001               ab
1                 20070124000700ccc         003.001               ab
3                 20070109093209dddd         001.001.001                 abc
3                 20070123235948dddd         001.001.001                 ac
3                 20070124000517dddd         001.001.001               ac

其中得出的结果中cdbname字段值是数据库实体名,我想在这个结果基础上实现在每
一行后面查询出每一个数据库实体所对应的xxx表中的fid号为4的test字段的值,

FFrameWorkID                 cdbname           cacc_name     FDatabaseLocation       FName     test
1                 20050616112908ccc         003.001               ab             2
1                 20070124000700ccc         003.001               ab             55
3                 20070109093209dddd         001.001.001                 abc           4  
3                 20070123235948dddd         001.001.001                 ac             1
3                 20070124000517dddd         001.001.001               ac               5


[解决办法]
我想在这个结果基础上实现在每
一行后面查询出每一个数据库实体所对应的xxx表中的fid号为4的test字段的值,

--不明白楼主是什么意思,能举一个例子说明吗?

热点排行