请大神们帮忙写个MYSQL语句

图书表:图书号,图书名,作者编号,出版社

作者表:作者姓名,作者编号,年龄,性别

book表
bookID bookname authorID press

author表
name authorID age sex

1.用SQL语句查询年龄小于平均年龄的作者姓名,图书名,出版社

2.删除图书表中图书名和作者编号同时重复的数据,重复记录剩一条

1个回答

select b.作者姓名, a.图书名, a.出版社 from 图书表 a join 作者表 b on a.作者编号 = b.作者编号 where b.年龄 < (select avg(年龄) from 作者表)

delete from 图书表 where 图书号 <> (select min(图书号) from 图书表 group by 图书名,作者编号)
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复weixin_43632039: 不等于符号
大约一年之前 回复
weixin_43632039
weixin_43632039 回复caozhy: delete from 图书表 where 图书号 <>???这俩尖括号是???
一年多之前 回复
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复weixin_43632039: 问题如果解决,请点采纳和向上的箭头,以便继续回答后续问题
一年多之前 回复
weixin_43632039
weixin_43632039 万分感谢!!!!!
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐