请教一条SQL句子的写法 有两个表:车辆基本信息表、车辆维修记录表要求:按照车辆维修次数查询出车辆基本信息比如:查出有5次维修记录的车辆信息请教该如何写呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select *from 车辆信息表 where 车辆编号 in (select 车辆编号 from 车辆维修表 group by 车辆编号 having count(1) = 5) 若:车辆信息表(表1)的属性有(车辆名,车辆型号,……) 车辆维修记录表(表2)中的属性有(车辆型号,维修次数,……)则:有有5次维修记录的车辆信息的查询如下: select 表1.车辆名 from 表1,表2 wehere 表1.车辆型号=表2.车辆型号 and 表2.维修次数=5; select *from 车辆信息表 where 车辆编号 in (select 车辆编号 from 车辆维修表 group by 车辆编号 having count(车辆编号) = 5) select a.*from 车辆信息表 a,车辆维修表 bwhere a.车辆编号=b.车辆编号group by b.车辆编号having count(*) = 5 解发器~语法检查没问题,保存时报错! 如何表中某字段中相同值,怎么把另外字段分别取出啊 sql的分组排序问题 简体sql server,有不同语言(繁体、英文)的用户使用.怎样正常显示里面的数据? 关于帮助的问题 逻辑文件名 请大家推荐SQL SERVER学习的书籍,不管价格的,只要好,谢谢! 如何实现不同服务器上的数据库间的相互访问? 哪里能看到所建的临时表啊 SQL 新手求删除列 数据 保留时间列 SQL SELECT INTO语句如何创建并复制一个或多个表到别一个数据库 请教一下那里出错了
select *
from 车辆信息表
where 车辆编号 in (select 车辆编号 from 车辆维修表 group by 车辆编号 having count(1) = 5)
车辆维修记录表(表2)中的属性有(车辆型号,维修次数,……)
则:有有5次维修记录的车辆信息的查询如下:
select 表1.车辆名 from 表1,表2
wehere 表1.车辆型号=表2.车辆型号 and 表2.维修次数=5;
select *
from 车辆信息表
where 车辆编号 in (select 车辆编号 from 车辆维修表 group by 车辆编号 having count(车辆编号) = 5)
from 车辆信息表 a,车辆维修表 b
where a.车辆编号=b.车辆编号
group by b.车辆编号
having count(*) = 5