北美银行sql面试题及答案.docxVIP

  • 1
  • 0
  • 约3.71千字
  • 约 12页
  • 2026-09-07 发布于河南
  • 举报

北美银行sql面试题及答案

一、选择题(共20分)

1.在SQL中,以下哪个函数用于计算一组值的总和,并忽略NULL值?

A.SUM()

B.COUNT()

C.AVG()

D.MAX()

答案:A

2.关于窗口函数(WindowFunctions)与聚合函数的区别,下列描述正确的是?

A.窗口函数不能与GROUPBY子句一起使用

B.窗口函数会对结果集进行分组,每组返回一行

C.窗口函数允许在保留原始行数的同时对数据进行计算

D.窗口函数只能用于SELECT子句,不能用于WHERE子句

答案:C

3.在银行系统中,若要查询每个客户在2023年交易金额最大的那笔交易记录,最合适的SQL语句是?

A.使用GROUPBY子句按客户分组,并使用MAX()函数

B.使用窗口函数ROW_NUMBER()或RANK()按客户分组并排序

C.使用子查询先筛选出最大金额,再进行连接查询

D.使用HAVING子句筛选最大金额

答案:B

4.下列关于LEFTJOIN(左连接)的描述,哪项是正确的?

A.只返回左表中匹配的记录

B.只返回右表中匹配的记录

C.如果左表有记录但右表没有匹配,结果中右表的列显示NULL

D.如果右表有记录但左表没有匹配,结果中左表的列显示NULL

答案:C

5.在处理银行数据时,若字段`transaction_amount`

文档评论(0)

1亿VIP精品文档

相关文档