SQL题 根据题目要求写出对应的SQL语句 50
2个回答
展开全部
--1、出版过计算机类图书的出版社编号(去掉重复行)
select distinct CNO from B
where TCATEGORY='计算机'
--2、南开大学出版社出版的“经济”类或“数学”类图书的信息
select * from B
where TCATEGORY in('经济','数学') and CNO in (select CNO from C where CNAME='南开大学出版社')
--3、编号“00001”的出版社出版图书的平均价格
select avg(TPRICE) from B
where CNO='00001'
--4、至少出版过20套图书的出版社编号、出版社名称、出版图书套数 按出版社编号升序排列
select B.CNO,CNAME,count(B.CNO)as [出版图书套数]from B ,C
where B.CNO=C.CNO
group by B.CNO,CNAME
having count(*)>=20
--5、比编号“00001”出版图书套数多的出版社编号
select CNO from B
group by CNO
having count(*)>(select count(*) from B where CNO='00001')
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询