6- Find Customer ID, Customer name and the number of loans for each Customer.
Write SQL statements to answer the following questions using Assignment 3’s schema (tables below). You can add more data to the tables if you want, just follow the PK and FK rules. Accounts are not Loans and Loans are not Accounts.
NOTE I already have Answers for part 1 BELOW PART 1 IS FOR ONLY REFRENCE TO ANSWER QUESTIONS 6-11
6- Find Customer ID, Customer name and the number of loans for each Customer.
7- Find Loan number and Customer Id of the loan with the lowest amount.
8- Create a view called Gary_Branch_V that contains Branch Id, Branch name, and number of loans for each Branch that is in the city of Gary.
9- For each Customer in Hopkins, find the balance in their account(s).
10- Find how many different accounts each customer has at each Branch. The output should be a list of Customer ID and for each Customer ID, the number of accounts for this customer by Branch ID.
11- Find the branch with the highest or largest Average loan amount. List the Branch ID, Branch Name, and the Highest Average loan amount.
PART 1 WITH ANSWERES USE THIS FOR REFRENCE TO ANSWER QUESTIONS 6-11 ABOVE.
Create the following tables
create table Branch
(branch_id integer,
branch_name varchar(50),
branch_location varchar(40),
money_on_hand numeric(15,2),
primary key (branch_id));
create table Loan
(loan_number integer,
branch_id integer,
amount numeric(8,2),
primary key (loan_number),
foreign key (branch_id) references Branch (branch_id));
create table Customer
(customer_id integer,
customer_last_name varchar(35),
customer_first_name varchar(25),
customer_street varchar(30),
customer_zip integer,
primary key (customer_id));
create table Borrower
(customer_id integer,
loan_number integer,
primary key (customer_id, loan_number),
foreign key (customer_id) references Customer (customer_id),
foreign key (loan_number) references Loan (loan_number));
Note: as the Account table is a referenced table, you have to create that table first.
create table Depositor
(customer_id integer,
account_number integer,
primary key (customer_id, account_number),
foreign key (customer_id) references Customer (customer_id),
foreign key (account_number) references Account (account_number));
create table Account
(account_number integer,
branch_id integer,
balance numeric(8,2),
primary key (account_number),
foreign key (branch_id) references Branch (branch_id));
- Branch:
insert into Branch values (1, 'DowntownDet', 'Detroit', 40000000.00);
insert into Branch values (2, 'UptownChi', 'Chicago', 32000000.00);
insert into Branch values (3, 'DowntownGR', 'Grand Rapids', 21000000.00);
insert into Loan values (1001, 1, 2008.08);
insert into Loan values (1002, 1, 3201.06);
insert into Loan values (1003, 2, 4508.03);
insert into Loan values (1004, 3, 21008.00);
insert into Customer values (1, 'Gretzky', 'Wayne', '14 S 6th St.', 55234);
insert into Customer values (4, 'Carr', 'Paul', '16699 39th Ave N', 55231);
insert into Customer values (2, 'Kilmer', 'Ellen', '205 Dupont Ave. N', 65031);
insert into Customer values (3, 'Smith', 'Sam', '3598 Jones Rd.', 55305);
insert into Customer values (5, 'Smith', 'Adam', '9873 5Th. St.', 55234);
insert into Borrower values (4, 1001);
insert into Borrower values (5, 1002);
insert into Borrower values (2, 1003);
insert into Borrower values (1, 1004);
- Depositor:
Note: you have to load the Account table data first.
insert into Depositor values (1, 232);
insert into Depositor values (2, 235);
insert into Depositor values (4, 294);
insert into Depositor values (3, 295);
insert into Depositor values (5, 249);
insert into Account values (232, 3, 456.23);
insert into Account values (235, 2, 4500.19);
insert into Account values (294, 1, 6003.63);
insert into Account values (295, 3, 7500.00);
insert into Account values (249, 1, 670.85);
Trending now
This is a popular solution!
Step by step
Solved in 2 steps with 1 images