sql,查询图书价格低于平均图书价格的图书信息,并按价格降序排列
答案:1 悬赏:30 手机版
解决时间 2021-02-23 19:51
- 提问者网友:雨不眠的下
- 2021-02-23 08:44
sql,查询图书价格低于平均图书价格的图书信息,并按价格降序排列
最佳答案
- 五星知识达人网友:动情书生
- 2021-02-23 08:49
select 图书类别
from 图书表
group by 图书类别
having max(定价)>= all (select 图书表1.价格 from
(select avg(定价)*2 as 价格,图书类别 from 图书表 group by 图书类别) 图书表1)
(sele 图书登记号 from loans, borrows where loans.借书证号=borrows.借书证号 and borrows.姓名="田亮") 这是一个子查询,查出来的是 "田亮" 所借图书的图书登记号,然后,再在主查询中说 book 表的图书等记号属于这些图书登记号,查出来的当然就是 "田亮"所借图书的书名、作者和价格。 答案用了嵌套查询的方法,你也可以用一般的连接查询,更好理解: select 书名,作者,价格 from book,loans,borrows where book.图书登记号=loans.图书登记号 ;and loans.借书证号=borrows.借书证号 and 姓名="田亮"追问select avg后面那个*2是什么意思啊?
from 图书表
group by 图书类别
having max(定价)>= all (select 图书表1.价格 from
(select avg(定价)*2 as 价格,图书类别 from 图书表 group by 图书类别) 图书表1)
(sele 图书登记号 from loans, borrows where loans.借书证号=borrows.借书证号 and borrows.姓名="田亮") 这是一个子查询,查出来的是 "田亮" 所借图书的图书登记号,然后,再在主查询中说 book 表的图书等记号属于这些图书登记号,查出来的当然就是 "田亮"所借图书的书名、作者和价格。 答案用了嵌套查询的方法,你也可以用一般的连接查询,更好理解: select 书名,作者,价格 from book,loans,borrows where book.图书登记号=loans.图书登记号 ;and loans.借书证号=borrows.借书证号 and 姓名="田亮"追问select avg后面那个*2是什么意思啊?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯