列表

详情


某银行信贷额度关系credit-in(C_no, C_name, limit, Credit_balance)中的四个属性分别表示用户号、用户姓名、信贷额度和累计消费额。该关系的()属性可以作为主键。下表为关系credit-in的一个具体实例。
 

 查询累计消费额大于3000的用户姓名以及剩余消费额的SQL语句应为:
Select ()
From credit-in
Where();

第 1 问

A. C_no

B. C_name

C. Credit_balance

D. limit

第 2 问

A. C_name,Credit_balance - limit

B. C_name,limit - Credit_balance

C. C_name,limit,Credit_balance

D. C_name,Credit_balance

第 3 问

A. limit>3000

B. Credit_balance>3000

C. limit - Credit_balance>3000

D. Credit_balance - limit>3000

参考答案: A B 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_name,limit - Credit_balance
    From credit-in
    Where Credit_balance>3000;

上一题