用一条语句实现这样的查询要如何写,急
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 20050616112908 ccc 003.001 ab
1 20070124000700 ccc 003.001 ab
3 20070109093209 dddd 001.001.001 abc
3 20070123235948 dddd 001.001.001 ac
3 20070124000517 dddd 001.001.001 ac
其中得出的结果中cdbname字段值是数据库实体名,我想在这个结果基础上实现在每
一行后面查询出每一个数据库实体所对应的xxx表中的fid号为4的test字段的值,
FFrameWorkID cdbname cacc_name FDatabaseLocation FName test
1 20050616112908 ccc 003.001 ab 2
1 20070124000700 ccc 003.001 ab 55
3 20070109093209 dddd 001.001.001 abc 4
3 20070123235948 dddd 001.001.001 ac 1
3 20070124000517 dddd 001.001.001 ac 5
------解决方案--------------------我想在这个结果基础上实现在每
一行后面查询出每一个数据库实体所对应的xxx表中的fid号为4的test字段的值,
--不明白楼主是什么意思,能举一个例子说明吗?