某银行信贷额度关系credit-in(C_no,C_name,limit,Credit_balance)中的4个属性分别表示用户号、用户姓名、信贷额度和累计消费额。该关系的 (60) 属性可以作为主键。下表为关系credit-in的一个具体实例。
查询累计消费额大于3000的用户姓名以及剩余消费额的SQL语句应为:
Select (61)
From credit-in
Where (62) ;
(62)处应填()。
A.limit>3000
B.Credit_balance>3000
C.limit-Credit_balance>3000
D.Credit_balance-limit>3000
参考答案:B
解析:
[分析]: 本题考查应试者对关系数据库方面的基本概念和SQL语言的掌握程度。
试题(60)的正确答案为A。从表中可以看出,只有C no能唯一表示表中的每一个元组(行),因此C no是主键。
试题(61)的正确答案为B。根据题意“查询累计消费额大于3000的用户姓名以及剩余消费额”,其结果集的属性列包括用户姓名(C name)以及剩余消费额,剩余消费额应为信贷额度减去累计消费额,即等于limit—Credit_balance。
试题(62)的正确答案为B。因为“查询累计消费额大于3000的用户姓名以及剩余消费额”,所以应当在条件语句Where中加上“Credit_balance>3000”的限制。
综上分析,正确的SELECT语句如下:
Select C_hame,limit - Credit_balance
From credit-in
Where Credit_balance>3000;