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

两个数据表 连接查询有关问题

2012-05-30 
两个数据表 连接查询问题我有两个表,一个是 课程信息表 C_ID, C_Style (编号,课程类型),另一个是 定课表,B

两个数据表 连接查询问题
我有两个表,一个是 课程信息表 C_ID, C_Style (编号,课程类型)
,另一个是 定课表,B_ID,C_ID,C_Style(定课id,课程信息id,课程类型)
我现在要实现的是 搜索出 定课表中C_ID等于某一固定值且出现次数小于4的 课程信息表中的信息。


[解决办法]

SQL code
SELECT  A.*FROM    课程信息表 AWHERE   EXISTS ( SELECT 1                 FROM   定课表 B                 WHERE  A.c_id = B.c_id                        AND B.c_id = '???'                        AND B.C_Style = '英语'                 GROUP BY c_id ,                        b_id                 HAVING COUNT(1) < 4 )
[解决办法]
SQL code
select * from 课程信息表 where C_ID in( select C_ID from 定课表 group by 定课表 where C_ID='xx' having count(1)<4) 

热点排行