根据上述说明和实体-联系图,得到该住房管理系统的关系模式如下所示,请补充住宿关系。 房间(房间号,收费标准,床位数目) 客人(身份证号,姓名,性别,出生日期,地址) 住宿((1),入住日期,退房日期,预付款额) 若将上述各关系直接实现为

admin2008-04-04  46

问题 根据上述说明和实体-联系图,得到该住房管理系统的关系模式如下所示,请补充住宿关系。
   房间(房间号,收费标准,床位数目)
   客人(身份证号,姓名,性别,出生日期,地址)
   住宿((1),入住日期,退房日期,预付款额)
若将上述各关系直接实现为对应的物理表,现需查询在2005年1月1日到2005年 12月31日期间,在该宾馆住宿次数大于5次的客人身份证号,并且按照入住次数进行降序排列。下面是实现该功能的SQL语句,请填补语句中的空缺。
   SELECT 住宿.身份证号,count (入住日期)
   FROM 住宿,客人
   WHERE 入住日期>=’20050101’AND入住日期<=’20051231’
   AND 住宿.身份证号=客人.身份证号
   GROUP BY  (2)  
     (3) count(入住日期)>5
     (4)  

选项

答案(2)住宿.身份证号 (3)HAVING (4)ORDER BY 2 DSC,或ORDER BY 2 DESC

解析 该题主要考查SQL语言。GROUP BY后必须出现SELECT后查询项中不包含聚集函数的部分;GROUP BY后跟的条件应该用HAVING子句表示:题目要求按照入住次数降序排序,故最后应填入ORDER BY子句。
转载请注明原文地址:https://jikaoti.com/ti/Qhi7FFFM
0

最新回复(0)