文本内容:
实验6多种方式多表查询
一、实验目的熟练使用SQL语句以多种方式编写多表查询语句,包括连接查询(内连接、外连接)、嵌套查询、集合查询、基于派生表查询等
二、实验内容继续使用实验2创建的银行储蓄数据库,客户信息(customerinfo)表、账户信息(accountinfo)表、交易信息(trans表fo)表三个表的表结构见表2-18〜表2-20请使用SQL语句完成如下多表查询操作,每道题至少用两种方式实现
(1)查询账户余额低于100元的客户的客户编号、客户姓名、电话、地址邮编(连接查询、嵌套)提示在交易信息表中修改数据,制造数据验证查询效果
(2)查询本月存款超过三次的账号所属客户的详细信息,包括客户编号、客户姓名、证件类型、证件号码、电话、地址邮编(连接查询、嵌套查询)
(3)查询哪些客户既有存款,也有取款操作,显示客户姓名、电话、账号(嵌套查询、集合查询)
(4)查询哪些客户在今年只有存款,没有取款,显示客户姓名(嵌套查询、集合查询)
(5)查询存款余额最低的账户的客户信息,显示客户编号、客户姓名、电话(嵌套查询、基于派生表查询)
(6)查询单笔存款金额最大的客户的客户编号、客户姓名、电话(嵌套查询、基于派生表查询)
(7)查询哪些客户从未取款,显示客户编号、客户姓名、电话(嵌套查询、外连接查询、集合查询)
(8)统计日营业额,显示日期、存款金额、取款金额、余额(存款金额-取款金额),查询结果按照日期降序(外连接查询、基于派生表查询)。