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

求sql的查询方法解决思路

2013-02-17 
求sql的查询方法我想在统计的时候不统计免写表中某人那周的数据,要怎么写呢?[解决办法]selectryb.[Name]

求sql的查询方法
求sql的查询方法解决思路
我想在统计的时候不统计免写表中某人那周的数据,要怎么写呢?
[解决办法]


select  ryb.[Name] 姓名,isnull(tjs.b,0) 己写周报数, (select count(*) from 周期表 as zqb)-isnull(tjs.b,0)+isnull(tjs.c,0) 未写周报数
from  人员表 as ryb left join
( select  MemberID,count(*) as b,
(select count(*) from 免写表 as  mxb  where MemberID=zbb.MemberID ) as c
 from 周报表 as  zbb
where not exists(select 1 from 免写表 as  mxb where MemberID=zbb.MemberID and StartTime=zbb.StartTime and EndTime=zbb.EndTime )
 group by MemberID ) as tjs on ryb.MemberID=tjs.MemberID
order by  ryb.MemberID

[解决办法]
select ... from 人员表 left join 需要的其他表 on 条件
where 条件 and not exists(select 1 from 免写表 where 条件)

热点排行