Вы находитесь на странице: 1из 22

Q.

1Consider the following Entities and Relationships

Customer(cno,cname,addr,city)

Loan(loan_no,loan_amt)

Relation between Customer and Loan is Many to Many

Constraint: primary key,loan_amt should be>0.

SQL> create table customer(cno number primary key,

2 cname varchar(15) ,

3 addr varchar(20),

4 city varchar(15));

Table created.

SQL> insert into customer values('&cno','&cname','&addr','&city');

Enter value for cno: 101

Enter value for cname: balaji

Enter value for addr: bhosari

Enter value for city: pune

old 1: insert into customer values('&cno','&cname','&addr','&city')

new 1: insert into customer values('101','balaji','bhosari','pune')

1 row created.

SQL> /
Enter value for cno: 102

Enter value for cname: Akshada

Enter value for addr: Nashik

Enter value for city: Nashik

old 1: insert into customer values('&cno','&cname','&addr','&city')

new 1: insert into customer values('102','Akshada','Nashik','Nashik')

1 row created.

SQL> /

Enter value for cno: 103

Enter value for cname: Priya

Enter value for addr: Mumbai

Enter value for city: Mumbai

old 1: insert into customer values('&cno','&cname','&addr','&city')

new 1: insert into customer values('103','Priya','Mumbai','Mumbai')

1 row created.

SQL> select * from customer;

CNO CNAME ADDR CITY

---------- --------------- -------------------- ---------------

101 balaji bhosari pune

102 Akshada Nashik Nashik


103 Priya Mumbai Mumbai

SQL> create table loan(loan_no number primary key,

2 loan_amt number check(loan_amt>0));

Table created.

SQL> insert into loan values('&loan_no','&loan_amt');

Enter value for loan_no: 1001

Enter value for loan_amt: 500000

old 1: insert into loan values('&loan_no','&loan_amt')

new 1: insert into loan values('1001','500000')

1 row created.

SQL> /

Enter value for loan_no: 1002

Enter value for loan_amt: 300000

old 1: insert into loan values('&loan_no','&loan_amt')

new 1: insert into loan values('1002','300000')

1 row created.

SQL> /

Enter value for loan_no: 1003


Enter value for loan_amt: 50000

old 1: insert into loan values('&loan_no','&loan_amt')

new 1: insert into loan values('1003','50000')

1 row created.

SQL> select * from loan;

LOAN_NO LOAN_AMT

---------- ----------

1001 500000

1002 300000

1003 50000

SQL> create table cust_loan(cno number references customer(cno),

2 loan_no number references loan(loan_no));

Table created.

SQL> insert into cust_loan values('&cno','&loan_no');

Enter value for cno: 101

Enter value for loan_no: 1001

old 1: insert into cust_loan values('&cno','&loan_no')

new 1: insert into cust_loan values('101','1001')

1 row created.
SQL> /

Enter value for cno: 102

Enter value for loan_no: 1002

old 1: insert into cust_loan values('&cno','&loan_no')

new 1: insert into cust_loan values('102','1002')

1 row created.

SQL> /

Enter value for cno: 103

Enter value for loan_no: 1003

old 1: insert into cust_loan values('&cno','&loan_no')

new 1: insert into cust_loan values('103','1003')

1 row created.

SQL> select * from cust_loan;

CNO LOAN_NO

---------- ----------

101 1001

102 1002

103 1003
1.Find details of all customers whose loan is greater than 10 lakhs.

SQL> select C.cno,C.cname,C.addr,C.city

2 from customer C,loan L, cust_loan N

3 where C.cno=N.cno and L.loan_no=N.loan_no and L.loan_amt>1000000;

no rows selected

2.List all customers whose name starts with 'ba'.

SQL> select cname

2 from customer

3 where cname like 'ba%';

CNAME

---------------

balaji

3.List names of all customers in descending order who has taken a loan in Nashik city.

SQL> select cname

2 from customer

3 where city='Nashik'

4 order by cname desc;


CNAME

---------------

Akshada

4.Display customer details having maximum loan amount.

SQL> select C.cno, C.cname,C.addr,C.city,Max(L.loan_amt)

2 from customer C,loan L,cust_loan N

3 where C.cno=N.cno

4 and L.loan_no=N.loan_no

5 group by C.cno,C.cname,C.addr,C.city

6 having Max(L.loan_amt)>0;

CNO CNAME ADDR CITY MAX(L.LOAN_AMT)

---------- --------------- -------------------- --------------- ---------------

101 balaji bhosari pune 500000

102 Akshada Nashik Nashik 300000

103 Priya Mumbai Mumbai 50000

5. Calculate total of all loan amount.

SQL> select sum(loan_amt)

2 from loan;

SUM(LOAN_AMT)
-------------

850000Q.1Consider the following Entities and Relationships

Customer(cno,cname,addr,city)

Loan(loan_no,loan_amt)

Relation between Customer and Loan is Many to Many

Constraint: primary key,loan_amt should be>0.

SQL> create table customer(cno number primary key,

2 cname varchar(15) ,

3 addr varchar(20),

4 city varchar(15));

Table created.

SQL> insert into customer values('&cno','&cname','&addr','&city');

Enter value for cno: 101

Enter value for cname: balaji

Enter value for addr: bhosari

Enter value for city: pune

old 1: insert into customer values('&cno','&cname','&addr','&city')

new 1: insert into customer values('101','balaji','bhosari','pune')

1 row created.
SQL> /

Enter value for cno: 102

Enter value for cname: Akshada

Enter value for addr: Nashik

Enter value for city: Nashik

old 1: insert into customer values('&cno','&cname','&addr','&city')

new 1: insert into customer values('102','Akshada','Nashik','Nashik')

1 row created.

SQL> /

Enter value for cno: 103

Enter value for cname: Priya

Enter value for addr: Mumbai

Enter value for city: Mumbai

old 1: insert into customer values('&cno','&cname','&addr','&city')

new 1: insert into customer values('103','Priya','Mumbai','Mumbai')

1 row created.

SQL> select * from customer;

CNO CNAME ADDR CITY

---------- --------------- -------------------- ---------------

101 balaji bhosari pune


102 Akshada Nashik Nashik

103 Priya Mumbai Mumbai

SQL> create table loan(loan_no number primary key,

2 loan_amt number check(loan_amt>0));

Table created.

SQL> insert into loan values('&loan_no','&loan_amt');

Enter value for loan_no: 1001

Enter value for loan_amt: 500000

old 1: insert into loan values('&loan_no','&loan_amt')

new 1: insert into loan values('1001','500000')

1 row created.

SQL> /

Enter value for loan_no: 1002

Enter value for loan_amt: 300000

old 1: insert into loan values('&loan_no','&loan_amt')

new 1: insert into loan values('1002','300000')

1 row created.

SQL> /
Enter value for loan_no: 1003

Enter value for loan_amt: 50000

old 1: insert into loan values('&loan_no','&loan_amt')

new 1: insert into loan values('1003','50000')

1 row created.

SQL> select * from loan;

LOAN_NO LOAN_AMT

---------- ----------

1001 500000

1002 300000

1003 50000

SQL> create table cust_loan(cno number references customer(cno),

2 loan_no number references loan(loan_no));

Table created.

SQL> insert into cust_loan values('&cno','&loan_no');

Enter value for cno: 101

Enter value for loan_no: 1001

old 1: insert into cust_loan values('&cno','&loan_no')

new 1: insert into cust_loan values('101','1001')


1 row created.

SQL> /

Enter value for cno: 102

Enter value for loan_no: 1002

old 1: insert into cust_loan values('&cno','&loan_no')

new 1: insert into cust_loan values('102','1002')

1 row created.

SQL> /

Enter value for cno: 103

Enter value for loan_no: 1003

old 1: insert into cust_loan values('&cno','&loan_no')

new 1: insert into cust_loan values('103','1003')

1 row created.

SQL> select * from cust_loan;

CNO LOAN_NO

---------- ----------

101 1001

102 1002

103 1003
1.Find details of all customers whose loan is greater than 10 lakhs.

SQL> select C.cno,C.cname,C.addr,C.city

2 from customer C,loan L, cust_loan N

3 where C.cno=N.cno and L.loan_no=N.loan_no and L.loan_amt>1000000;

no rows selected

2.List all customers whose name starts with 'ba'.

SQL> select cname

2 from customer

3 where cname like 'ba%';

CNAME

---------------

balaji

3.List names of all customers in descending order who has taken a loan in Nashik city.

SQL> select cname

2 from customer

3 where city='Nashik'

4 order by cname desc;


CNAME

---------------

Akshada

4.Display customer details having maximum loan amount.

SQL> select C.cno, C.cname,C.addr,C.city,Max(L.loan_amt)

2 from customer C,loan L,cust_loan N

3 where C.cno=N.cno

4 and L.loan_no=N.loan_no

5 group by C.cno,C.cname,C.addr,C.city

6 having Max(L.loan_amt)>0;

CNO CNAME ADDR CITY MAX(L.LOAN_AMT)

---------- --------------- -------------------- --------------- ---------------

101 balaji bhosari pune 500000

102 Akshada Nashik Nashik 300000

103 Priya Mumbai Mumbai 50000

5. Calculate total of all loan amount.

SQL> select sum(loan_amt)

2 from loan;
SUM(LOAN_AMT)

-------------

850000Q.1Consider the following Entities and Relationships

Customer(cno,cname,addr,city)

Loan(loan_no,loan_amt)

Relation between Customer and Loan is Many to Many

Constraint: primary key,loan_amt should be>0.

SQL> create table customer(cno number primary key,

2 cname varchar(15) ,

3 addr varchar(20),

4 city varchar(15));

Table created.

SQL> insert into customer values('&cno','&cname','&addr','&city');

Enter value for cno: 101

Enter value for cname: balaji

Enter value for addr: bhosari

Enter value for city: pune

old 1: insert into customer values('&cno','&cname','&addr','&city')

new 1: insert into customer values('101','balaji','bhosari','pune')

1 row created.
SQL> /

Enter value for cno: 102

Enter value for cname: Akshada

Enter value for addr: Nashik

Enter value for city: Nashik

old 1: insert into customer values('&cno','&cname','&addr','&city')

new 1: insert into customer values('102','Akshada','Nashik','Nashik')

1 row created.

SQL> /

Enter value for cno: 103

Enter value for cname: Priya

Enter value for addr: Mumbai

Enter value for city: Mumbai

old 1: insert into customer values('&cno','&cname','&addr','&city')

new 1: insert into customer values('103','Priya','Mumbai','Mumbai')

1 row created.

SQL> select * from customer;

CNO CNAME ADDR CITY

---------- --------------- -------------------- ---------------


101 balaji bhosari pune

102 Akshada Nashik Nashik

103 Priya Mumbai Mumbai

SQL> create table loan(loan_no number primary key,

2 loan_amt number check(loan_amt>0));

Table created.

SQL> insert into loan values('&loan_no','&loan_amt');

Enter value for loan_no: 1001

Enter value for loan_amt: 500000

old 1: insert into loan values('&loan_no','&loan_amt')

new 1: insert into loan values('1001','500000')

1 row created.

SQL> /

Enter value for loan_no: 1002

Enter value for loan_amt: 300000

old 1: insert into loan values('&loan_no','&loan_amt')

new 1: insert into loan values('1002','300000')

1 row created.
SQL> /

Enter value for loan_no: 1003

Enter value for loan_amt: 50000

old 1: insert into loan values('&loan_no','&loan_amt')

new 1: insert into loan values('1003','50000')

1 row created.

SQL> select * from loan;

LOAN_NO LOAN_AMT

---------- ----------

1001 500000

1002 300000

1003 50000

SQL> create table cust_loan(cno number references customer(cno),

2 loan_no number references loan(loan_no));

Table created.

SQL> insert into cust_loan values('&cno','&loan_no');

Enter value for cno: 101

Enter value for loan_no: 1001

old 1: insert into cust_loan values('&cno','&loan_no')

new 1: insert into cust_loan values('101','1001')


1 row created.

SQL> /

Enter value for cno: 102

Enter value for loan_no: 1002

old 1: insert into cust_loan values('&cno','&loan_no')

new 1: insert into cust_loan values('102','1002')

1 row created.

SQL> /

Enter value for cno: 103

Enter value for loan_no: 1003

old 1: insert into cust_loan values('&cno','&loan_no')

new 1: insert into cust_loan values('103','1003')

1 row created.

SQL> select * from cust_loan;

CNO LOAN_NO

---------- ----------

101 1001

102 1002
103 1003

1.Find details of all customers whose loan is greater than 10 lakhs.

SQL> select C.cno,C.cname,C.addr,C.city

2 from customer C,loan L, cust_loan N

3 where C.cno=N.cno and L.loan_no=N.loan_no and L.loan_amt>1000000;

no rows selected

2.List all customers whose name starts with 'ba'.

SQL> select cname

2 from customer

3 where cname like 'ba%';

CNAME

---------------

balaji

3.List names of all customers in descending order who has taken a loan in Nashik city.

SQL> select cname

2 from customer

3 where city='Nashik'
4 order by cname desc;

CNAME

---------------

Akshada

4.Display customer details having maximum loan amount.

SQL> select C.cno, C.cname,C.addr,C.city,Max(L.loan_amt)

2 from customer C,loan L,cust_loan N

3 where C.cno=N.cno

4 and L.loan_no=N.loan_no

5 group by C.cno,C.cname,C.addr,C.city

6 having Max(L.loan_amt)>0;

CNO CNAME ADDR CITY MAX(L.LOAN_AMT)

---------- --------------- -------------------- --------------- ---------------

101 balaji bhosari pune 500000

102 Akshada Nashik Nashik 300000

103 Priya Mumbai Mumbai 50000

5. Calculate total of all loan amount.

SQL> select sum(loan_amt)

2 from loan;
SUM(LOAN_AMT)

-------------

850000v

Вам также может понравиться