You are on page 1of 4

SELECT name, street, city

FROM customer c, borrower b, loan l

WHERE c.name = b.customer_name

AND b.loan_number = l.number

AND l.branch_name = 'Perryridge'

ORDER BY name

SELECT name, street, city

FROM customer c, borrower b

WHERE c.name = b.customer_name;

SELECT * FROM loan

ORDER BY amount DESC, number ASC;

SELECT number, balance

FROM account

WHERE balance > 700 AND balance < 900;

SELECT name, street, city

FROM customer c, borrower b, depositor d, loan l, account a

WHERE c.name = b.customer_name AND c.name = d.customer_name

AND b.loan_number = l.number AND d.account_number = a.number

AND a.balance * 3 < l.amount;


SELECT name FROM customer

WHERE street LIKE '%hill';

SELECT name

FROM customer c, borrower b, depositor d

WHERE c.name = b.customer_name AND c.name = d.customer_name

AND b.loan_number IN(SELECT number FROM loan WHERE branch_name = 'Perryridge')

AND d.account_number IN(SELECT number FROM account WHERE branch_name = 'Perryridge');

SELECT name

FROM customer c, borrower b, depositor d, loan l, account a

WHERE c.name = b.customer_name AND c.name = d.customer_name

AND b.loan_number = l.number AND d.account_number = a.number

AND l.branch_name = 'Perryridge' AND a.branch_name = 'Perryridge';

10) SELECT DISTINCT name

FROM customer c, borrower b, depositor d

WHERE c.name = d.customer_name AND d.account_number IN(SELECT number FROM account WHERE
branch_name = 'Perryridge')

AND d.customer_name NOT IN(SELECT customer_name FROM borrower b, loan l WHERE


b.loan_number = l.number AND l.branch_name = 'Perryridge');

Or

SELECT name

FROM customer c, depositor d

WHERE c.name = d.customer_name


AND d.account_number IN(SELECT number FROM account WHERE branch_name = 'Perryridge')

AND d.customer_name NOT IN(SELECT customer_name FROM borrower b, loan l WHERE


b.loan_number = l.number AND l.branch_name = 'Perryridge');

11) SELECT DISTINCT name

FROM customer c, borrower b, depositor d, loan l, account a

WHERE (c.name = d.customer_name AND d.account_number = a.number AND a.branch_name =


'Perryridge')

OR (c.name = b.customer_name AND b.loan_number = l.number AND l.branch_name = 'Perryridge');

12) SELECT name

FROM customer c, depositor d, account a

WHERE c.name = d.customer_name AND d.account_number = a.number AND a.branch_name =


'Perryridge'

UNION

SELECT name

FROM customer c, borrower b, loan l

WHERE c.name = b.customer_name AND b.loan_number = l.number AND l.branch_name = 'Perryridge';

13)DELETE FROM borrower

14) for OR, it does not return any result, but for UNION it does, OR does not return result because of
borrower table is empty, therefore when selecting name from borrower it returns empty results.
select depositor.customer_name
from depositor, borrower
where exists(
select depositor.account_number
from account
where depositor.account_number=account.number
and account.branch_name='perryridge'
)
and borrower.customer_name=depositor.customer_name

You might also like