使用教材数据库(1)中的数据表完成以下题目:
1 根据上面基本表的信息定义视图显示每个学生姓名、应缴书费
2 观察基本表数据变化时,视图中数据的变化。
3利用视图,查询交费最高的学生。
1、create view 学生应缴费视图 as
select student.id, student.name, sum(book.price * orders.number) as 应缴书费
from student
left join orders on student.id = orders.s_id
left join book on orders.b_id = book.id
group by student.id, student.name;
2、select * from 学生应缴费视图
3、select top 1 id, name, 应缴书费
from 学生应缴费视图
order by 应缴书费 DESC