weixin_43632039
2019-01-11 23:15
采纳率: 100%
浏览 635

请大神们帮忙写个MYSQL语句

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

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

book表
bookID bookname authorID press

author表
name authorID age sex

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

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

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • threenewbee 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 图书名,作者编号)
    
    已采纳该答案
    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题