0% found this document useful (0 votes)
38 views

Assignment SQL

Uploaded by

vasu18ch
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
38 views

Assignment SQL

Uploaded by

vasu18ch
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

EXERCISES

Consider a database LOANS with the following:


Table: Loan_Accounts
AccNo Cust_Name Loan_Amount Instalments Int_Rate Start_Date
1 R.K. Gupta 300000 36 12.00 19-07-2009
2 S.P. Sharma 500000 48 10.00 22-03-2008
3 K.P. Jain 300000 36 NULL 08-03-2007
4 M.P. Yadav 800000 60 10.00 06-12-2008
5 S.P. Sinha 200000 36 12.50 03-01-2010
6 P. Sharma 700000 60 12.50 05-06-2008
7 K.S. Dhall 500000 48 NULL 05-03-2008

Write SQL commands for the tasks 1 to 35 and write the output for the SQL commands 36 to 40:

Create Database and use it


1. Create the database LOANS.
2. Use the database LOANS.

Create Table / Insert Into


3. Create the table Loan_Accounts and insert tuples in it.

Simple Select
4. Display the details of all the loans.
5. Display the AccNo, Cust_Name, and Loan_Amount of all the loans.

Conditional Select using Where Clause


6. Display the details of all the loans with less than 40 instalments.
7. Display the AccNo and Loan_Amount of all the loans started before 01-04-2009.
8. Display the Int_Rate of all the loans started after 01-04-2009.

Using NULL
9. Display the details of all the loans whose rate of interest is NULL.
10. Display the details of all the loans whose rate of interest is not NULL.

Using DISTINCT Clause


11. Display the amounts of various loans from the table Loan_Accounts. A loan amount
should appear only once.
12. Display the number of instalments of various loans from the table Loan_Accounts. An
instalment should appear only once..

Using Logical Operators (NOT, AND, OR)


13. Display the details of all the loans started after 31-12-2008 for which the number of instalments
are more than 30.
14. Display the Cust_Name and Loan_Amount for all the loans which do not have number of
instalments 36.
15. Display the Cust_Name and Loan_Amount for all the loans for which the loan amount is less
than 500000 or int_rate is more than 12.
16. Display the details of all the loans which started in the year 2009.
17. Display the details of all the loans whose Loan_Amount is in the range 400000 to 500000.
18. Display the details of all the loans whose rate of interest is in the range 11% to 12%.
Using IN Operator
19. Display the Cust_Name and Loan_Amount for all the loans for which the number of instalments
are 24, 36, or 48. (Using IN operator)

Using BETWEEN Operator


20. Display the details of all the loans whose Loan_Amount is in the range 400000 to 500000.
(Using BETWEEN operator)
21. Display the details of all the loans whose rate of interest is in the range 11% to 12%. (Using
BETWEEN operator)

Using LIKE Operator


22. Display the AccNo, Cust_Name, and Loan_Amount for all the loans for which the Cust_Name
ends with 'Sharma'.
23. Display the AccNo, Cust_Name, and Loan_Amount for all the loans for which the Cust_Name
starts with 's'.
24. Display the AccNo, Cust_Name, and Loan_Amount for all the loans for which the Cust_Name
contains 'a'
25. Display the AccNo, Cust_Name, and Loan_Amount for all the loans for which the Cust_Name
does not contain 'P'.
26. Display the AccNo, Cust_Name, and Loan_Amount for all the loans for which the Cust_Name
contains 'a' as the second last character.

Using ORDER BY clause


27. Display the details of all the loans in the ascending order of their Loan_Amount.
28. Display the details of all the loans in the descending order of their Start_Date.
29. Display the details of all the loans in the ascending order of their Loan_Amount and within
Loan_Amount in the descending order of their Start_Date.

Using UPDATE, DELETE, ALTER TABLE


30. Put the interest rate 11.50% for all the loans for which interest rate is NULL.
31. Increase all installments by 2 for all loan where loan_amount is more than 400000.
32. Increase loan_amount by 10% for all the loans
33. Delete the records of all the loans whose start date is before 2008.
34. Delete the records of all the loans of P. Sharma
35. Add another column Category of type CHAR(1) in the Loan table.

You might also like