SQL题 根据题目要求写出对应的SQL语句

如题所述

--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')

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-05-06
亲,你能不能把题目写正点,把人的头都歪了。
相似回答