-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathTask1(2).sql
More file actions
95 lines (59 loc) · 1.82 KB
/
Task1(2).sql
File metadata and controls
95 lines (59 loc) · 1.82 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
USE collgePr1;
CREATE TABLE LOAN_24012011080 (
loan_no VARCHAR(5),
acc_no VARCHAR(5),
loan_amt DECIMAL(10, 2),
interest_rate DECIMAL(5, 2),
loan_date DATE,
remaining_loan DECIMAL(10, 2)
);
INSERT INTO LOAN_24012011080 (loan_no, acc_no, loan_amt, interest_rate, loan_date, remaining_loan)
VALUES ('L001', 'A001', 100000.00, 7.00, '2004-01-01', 75000.00);
INSERT INTO LOAN_24012011080 (loan_no, acc_no, loan_amt, interest_rate, loan_date, remaining_loan)
VALUES ('L002', 'A002', 300000.00, 9.00, '2004-05-18', 150000.00);
INSERT INTO LOAN_24012011080 (loan_no, acc_no, loan_amt, interest_rate, loan_date, remaining_loan)
VALUES ('L003', 'A005', 500000.00, 11.00, '2004-06-15', 300000.00);
SELECT * FROM LOAN_24012011080;
SELECT *
FROM LOAN_24012011080
WHERE loan_amt > 300000;
DESCRIBE LOAN_24012011080;
ALTER TABLE LOAN_24012011080
ADD credit_no VARCHAR(4);
DESCRIBE LOAN_24012011080;
CREATE TABLE LOAN_TEMP AS
SELECT loan_no, acc_no, loan_amt, loan_date
FROM LOAN_24012011080;
SELECT * FROM LOAN_TEMP;
CREATE TABLE TRANS_TEMP AS
SELECT
acc_no AS account_no,
loan_no,
loan_amt,
interest_rate,
loan_date,
remaining_loan
FROM LOAN_24012011080;
SELECT * FROM TRANS_TEMP;
ALTER TABLE LOAN_24012011080
MODIFY acc_no VARCHAR(7);
DESCRIBE LOAN_24012011080;
UPDATE LOAN_24012011080
SET interest_rate = interest_rate + 2;
SELECT * FROM LOAN_24012011080;
SELECT *
FROM LOAN_24012011080
WHERE MONTH(loan_date) = 1;
SELECT loan_amt * 2 AS double_amount
FROM LOAN_24012011080;
UPDATE LOAN_24012011080
SET loan_amt = 150000
WHERE loan_no = 'L001' AND loan_amt = 100000;
SELECT * FROM LOAN_24012011080;
DROP TABLE LOAN_TEMP;
DESCRIBE LOAN_TEMP;
-- Practical - 4 starts from here
SELECT l.loan_no, l.interest_rate, t.tr_date, t.type_of_tr
FROM LOAN_24012011080 l
RIGHT JOIN TRANSACTION_24012011080 t
ON l.acc_no = t.acc_no;