现在有 项目 合同 和产品 三个概念表 p_Project2Product (项目与产品的关系表)np_Contract2Product (合同与产品的关系表)p_Project(项目表)ss_Project2Contract(项目与合同表)现在在建项目进行选择合同的时候要根据条件过滤合同,过滤条件就是 合同下的所有产品均与项目进行了关联,此合同不显示,有一个产品没与项目关联,该合同都能显示这个SQL语句怎么写???
解决方案 »
- 两个小问题:1.DateFormatString的{0:p} 怎么样显示小数?2.SqlDataSource的查询生成器的问题
- SQL2005问题
- SQL复习题,求救
- Join 查询
- 关于在存储过程里时间计算的一个问题,看看要怎么写?
- SQL测试, 看看你 SQL 水平有多高 (项目中遇到的问题,请教高手!!!)
- 两个地方有两个数据库,我用http服务要浏览两个数据库的数据并同时做逻辑处理,请问有什么好的解决方案?
- 请教在SQL 的里面两种数据类型
- 请问怎么在服务进程中调用ADO对象??
- 按照相应时间段来统计每家门店每月的单号总数以及分别汇总相应门店的单号汇总数-未解决
- 怎样进行“数据回滚”?
- 求sql语句???
np_Contract2Product 表里有 ContractGUID,ProductGUID
p_Project 表里有个 ProjGUID
ss_Project2Contract 表里有 ProjGUID,ContractGUID主要的链接字段就这些。
select a.projgudi,a.contractguid
from ss_Project2Contract as a left join p_Project2Product as b on a.projguid=b.projguid
left join np_Contract2Product as c on a.contractguid=c.contractguid
group by a.projgudi,a.contractguid
having COUNT(distinct b.productguid)<>COUNT(distinct c.productguid)