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

关于创建视图的有关问题,请大家帮帮忙

2012-02-25 
关于创建视图的问题,请大家帮帮忙我想创建这样一个视图,现有表A,表B,表A中每行对应表B中0-n行,表B中每行只

关于创建视图的问题,请大家帮帮忙
我想创建这样一个视图,现有表A,表B,表A中每行对应表B中0-n行,表B中每行只对应表A中一行
要创建的视图要求包含表A全部行,同时视图中有这样一个字段,如果表A中该行没有在表B中的对应行,则字段为0,如果表A中该行对应了表B中n行,则该字段为这个n
求大家帮帮忙

[解决办法]
create view 视图名
as
select a.*,isnull(b.字段名,0) as 字段名 from a left join b on a.关联字段=b.关联字段
go
[解决办法]
create view viewname
as
select a.*,b.[count] from 表A left join (select [id] ,isnull(count(*),0) as [count] from 表B group by [id]) b on a.[id]=b.[id]

[id]为关联字段

热点排行