SQL测验20题答案

SQL测验20题答案

练习地址链接

链接: http://www.w3school.com.cn/quiz/quiz.asp?quiz=sql

1.SQL 指的是?

您的回答:Structured Query Language

2.哪个 SQL 语句用于从数据库中提取数据?

您的回答:SELECT

3.哪条 SQL 语句用于更新数据库中的数据?

您的回答:UPDATE

4.哪条 SQL 语句用于删除数据库中的数据?

您的回答:DELETE

5.哪条 SQL 语句用于在数据库中插入新的数据?

您的回答:INSERT INTO

6.通过 SQL,您如何从 "Persons" 表中选取 "FirstName" 列?

您的回答:SELECT FirstName FROM Persons

7.通过 SQL,您如何从 "Persons" 表中选取所有的列?

您的回答:SELECT * FROM Persons

8.通过 SQL,您如何从 "Persons" 表中选取 "FirstName" 列的值等于"Peter" 的所有记录?

您的回答:SELECT * FROM Persons WHERE FirstName='Peter'

9.通过 SQL,您如何从 "Persons" 表中选取 "FirstName" 列的值以 "a" 开头的所有记录?

您的回答:SELECT * FROM Persons WHERE FirstName LIKE 'a%'

10.请判断下列说法是否正确:当所列出的某个条件为 true 时,OR 运算符会显示记录。当列出的所有条件为 true 时,AND 运算符会显示记录。

您的回答:正确

11.通过 SQL,您如何在表 Persons 中选择 FirstName 等于 Thomas 而 LastName 等于 Carter 的所有记录?

您的回答:SELECT * FROM Persons WHERE FirstName='Thomas' AND LastName='Carter'

12.通过 SQL,您如何按字母顺序选取 Persons 表中 LastName 介于 Adams 和 Carter 的所有记录?

您的回答:SELECT * FROM Persons WHERE LastName BETWEEN 'Adams' AND 'Carter'

13.哪条 SQL 语句可返回唯一不同的值?

您的回答:SELECT DISTINCT

14.哪个 SQL 关键词用于对结果集进行排序?

您的回答:ORDER BY

15.通过 SQL,您如何根据 "FirstName" 列降序地从 "Persons" 表返回所有记录?

您的回答:SELECT * FROM Persons ORDER BY FirstName DESC

16.通过 SQL,您如何向 "Persons" 表插入新的记录?

您的回答:INSERT INTO Persons VALUES ('Jimmy', 'Jackson')

17.通过 SQL,您如何向 "Persons" 表中的 "LastName" 列插入 "Wilson" ?

您的回答:INSERT INTO Persons (LastName) VALUES ('Wilson')

18.您如何把 "Persons" 表中 "LastName" 列的 "Gates" 改为 "Wilson" ?

您的回答:UPDATE Persons SET LastName='Wilson' WHERE LastName='Gates'

19.通过SQL,您如何在 "Persons" 表中删除 "FirstName" 等于 "Fred" 的纪录?

您的回答:DELETE FROM Persons WHERE FirstName = 'Fred'

20.通过 SQL,您如何返回 "Persons" 表中记录的数目?

您的回答:SELECT COUNT(*) FROM Persons
第二天 1、查询客户表,统计每个机构2000年之前开户数、2000~2005开户数(含头不含尾)、2005~2010开户数(含头不含尾)、2010之后开户数 展示字段:机构号、2000年之前开户数、2000~2005年开户数、2005~2010年开户数、2010年之后开户数 2、查询客户表,按年份统计,每年、每个机构开户数占全年开户数的占比 展示字段:年份、机构号、开户数、开户占比百分比(百分比) 3、统计所有客户的客户号、存款账户数、2011.12.31日的存款余额、2011.12存款月日均、贷款账户数、2011.12.31日的贷款余额、2011.12贷款月日均 备注:null置为0 第三天 1、统计所有客户的2011.12.31日的存款余额、存款比上日余额、存款比上月余额、、存款比上年余额 备注:存款比上日余额 = 2011.12.31日的存款余额-2011.12.30日的存款余额 存款比上月余额 = 2011.12.31日的存款余额-2011.11.30日的存款余额 存款比上年余额 = 2011.12.31日的存款余额-2010.12.31日的存款余额 只有2011.12.31这个日期可以写死,其他日期要通过2011.12.31这个日期来生成。 2、统计所有2011年存款年日均大于100的客户号、客户名称、存款账户数、2011年年日均 第四天 1、统计所有2011年存款年日均和2011年贷款年日均都大于100的客户号、存款账户数、2011年存款年日均、贷款账户数、2011年贷款年日均 2、统计所有客户的客户号、 存款标志(有存款账户的客户置为1、没存款账户的客户置为0)、 贷款标志(有贷款借据的客户置为1、没贷款借据的客户置为0)、 存款质量分类(2011年存款年日均>=10000置为优质、2011年存款年日均>=1000<10000 置为良好、2011年存款年日均=10000置为优质、2011年贷款年日均>=1000<10000 置为良好、2011年贷款年日均<1000置为普通)、 2011年贷款年日均 第五天 1、根据《事件表.xlsx》来建表,然后将excel中的数据导入到目标表中 2、根据客户表、存款信息表、事件表,统计每个客户2017年的客户号、 交易账户数(客户下有多少个账户有交易就是多少)、 当年有交易的天数(如果2017年有5天有过交易,则有交易天数为5)、 当年有交易总月数(如果2017的1、3、5月有交易,则有交易总月数为3)、 最大的月交易总金额(按月统计交易金额,存放最大的月交易金额)、 最大月交易金额的月份(按月统计交易金额,存放交易金额最大的月份)、 年总交易金额、 年交易金额排名(按客户排名,如果总交易金额为0,则不参与排名,排名置为9999)、 年总手续费、 年总手续费排名(按客户排名,如果总手续费为0,则不参与排名,排名置为9999)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值