weixin_43632039
weixin_43632039
采纳率100%
2019-01-11 23:15 阅读 630

请大神们帮忙写个MYSQL语句

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

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

book表
bookID bookname authorID press

author表
name authorID age sex

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

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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

1条回答 默认 最新

  • 已采纳
    caozhy 从今以后生命中的每一秒都属于我爱的人 2019-01-11 23:51
    select b.作者姓名, a.图书名, a.出版社 from 图书表 a join 作者表 b on a.作者编号 = b.作者编号 where b.年龄 < (select avg(年龄) from 作者表)
    
    delete from 图书表 where 图书号 <> (select min(图书号) from 图书表 group by 图书名,作者编号)
    
    点赞 6 评论 复制链接分享

相关推荐