客房预订信息管理数据库 db_booking, 包含客户信息表 tb_customers, 客房类型表 tb_room 、 预订信息表 tb_booking, 及预订状态编码表 tb_flag 等 4 个表。 tb_customers (cno,cname,telNo), 各字段的含义依次为 : 客户编号、姓名、电话。 tb_room (rno,rtype,rprice,memo), 各字段的含义依次为 : 客房类型编号、客房类型、价格、备注。 tb_booking (bno,cno,rno,bdate,rooms,pdate,days,flag), 各字段的含义依次为 : 预订、客户编号、客房类型编号、预订日期、预订数量、预计入住时间、预计入住天数、预订状态代码。 tb_flag (flag,fstate), 各字段的含义依次为 : 预订状态代码、状态。 上述数据库及数据表已经创建 , 请按要求完成以下操作。 2、在数据库 db_booking 中创建存储函数 fn_hotrtype, 返回预定次数最多的房间类型名称。 注意 : 在考生文件夹中的 sj21.txt 文件已给出部分程序 , 但程序不完整 , 请删除下划线 , 并在下划线处填上通当的内容 , 使程序补充完整 , 并按原文件名保存在考生文件夹下 , 否则没有成绩。 部分程序代码: DELIMITER $ CREATE FUNCTION fn_hotrtype() RETURNS VARCHAR(20) DETERMINISTIC BEGIN DECLARE tmp ____; SELECT tb_room.rtype into tmp FROM tb_booking,tb_room WHERE tb_booking.rno=tb_room.rno GROUP BY _____ ORDER BY count(*) _____ LIMIT 1; RETURN tmp; END$ DELIMITER ;