也就是说 cname列的 哪个 一个公司 通过 子公司branches表和branches_services表使用 services表里的所有服务
解决方案 »
- 新手用 SQL2005,找不到 Report Services 实例
- 请问如何把 XML 导到 SQL SERVER 2005 中成一个表
- 使用SQLDMO 如何连接sqlverver?
- 求关于IP地址的SQL写法
- crystal report 对数据表访问权限设置问题
- sql2000 连接 sql2005 未能找到 OLE DB 提供程序 'SQLOLEDB ' 的注册表项
- 在sqlserver中,怎么把 带分割符的超长值分拆成多个值
- 这个统计的sql语句如何写?!!!!十分火急!!!!
- 请高手答:内存无法释放问题
- 大家帮助我好急啊.............在线等待.............
- 这个问题能不能简单处理呢??/
- SQL数据计算的问题
能读通吗?
1012 101 结算部门 纽约
1013 101 客户服务中心 印地安那州 branches_services表 使用了 services表里的6个不同的服务
1011 1 1 财务管理 1500
1011 2 2 医疗服务 500
1011 3 3 数据管理 300
1011 4 4 行政管理 500
1012 1 5 客户服务 2500
1013 5 6 保险 600
1013 6 ----------------------------------------------------------------------------------------
select cname from
(select distinct c.cid, c.cname, br.sid from clients c,branches b,branches_services br where c.cid=b.cid and b.bid=br.bid) as cb
group by cb.cid having count(*)=(select count(*) from services);
-----------------------------------------------------------------------------------------
上面这个是正确答案 不过我想知道还有没有别的写法