-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtest.sql
More file actions
94 lines (71 loc) · 3.15 KB
/
test.sql
File metadata and controls
94 lines (71 loc) · 3.15 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
SELECT users.pwd FROM users WHERE nic = 200114400385;
SELECT * from electricity_bill ORDER BY dueDate DESC ;
UPDATE users SET pwd = 'cuekskamkdk' WHERE nic = 200114400385;
SELECT water_bill.* FROM wAccount_list JOIN water_bill
ON wAccount_list.account_number = water_bill.account_number
WHERE wAccount_list.nic = '200114400380' LIMIT 5 OFFSET 5;
SELECT COUNT(*) FROM users WHERE uname = 'user';
CREATE TABLE elecdummyACC3_emeter (
id INT AUTO_INCREMENT PRIMARY KEY,
date DATE NOT NULL,
time TIME NOT NULL,
data INT,
active BOOLEAN
);
SELECT MAX(date), MIN(time), MAX(data)
FROM `200114400385/account_v3_test_meter`
WHERE date BETWEEN DATE_SUB(CURDATE(), INTERVAL 13 MONTH) AND CURDATE() GROUP BY MONTH(date), YEAR(date);
SELECT id, date, time, data
FROM `200114400385/account_v3_test_meter`
WHERE date = curdate()
UNION
(SELECT id, date, time, data FROM `200114400385/account_v3_test_meter`
WHERE date = DATE_ADD(CURDATE(), INTERVAL 1 DAY)
ORDER BY time ASC LIMIT 1);
SELECT date, MIN(time), MIN(data) FROM `200114400385/account_v3_test_meter`
WHERE MONTH(date) = MONTH(CURDATE()) AND YEAR(date) = YEAR(CURDATE())
GROUP BY date;
CREATE TABLE elecdummyACC3_budget_values(
id INT AUTO_INCREMENT PRIMARY KEY,
month VARCHAR(100),
data INT,
date TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
INSERT INTO `200114400385/account_v3_test_budget_values` (month, data) VALUES ('January', 10000);
INSERT INTO `200114400385/account_v3_test_budget_values` (month, data) VALUES ('January', 9000);
INSERT INTO `200114400385/account_v3_test_budget_values` (month, data) VALUES ('February', 9000);
INSERT INTO `200114400385/account_v3_test_budget_values` (month, data) VALUES ('March', 9000);
INSERT INTO `200114400385/account_v3_test_budget_values` (month, data) VALUES ('April', 12000);
INSERT INTO `200114400385/account_v3_test_budget_values` (month, data) VALUES ('April', 11000);
SELECT month, data FROM `200114400385/account_v3_test_budget_values` ORDER BY date DESC;
SELECT data FROM `200114400385/account_v3_test_budget_values` WHERE month = 'january' ORDER BY date DESC LIMIT 1;
SELECT id, month, data
FROM `200114400385/account_v3_test_budget_values`
WHERE EXTRACT(MONTH FROM date) = 3;
SELECT date, MIN(time) as time, MAX(data) as data FROM `200114400385/account_v3_test_meter`
WHERE MONTH(date) = MONTH(CURDATE()) AND YEAR(date) = YEAR(CURDATE())
GROUP BY date ORDER BY date
LIMIT 1;
CREATE TABLE test_meter (
id INT AUTO_INCREMENT PRIMARY KEY,
date DATE DEFAULT (CURRENT_DATE()),
time TIME DEFAULT (CURRENT_TIME()),
data INT,
active BOOLEAN DEFAULT TRUE
);
CREATE TABLE wmv21010_budget_values(
id INT AUTO_INCREMENT PRIMARY KEY,
month VARCHAR(100),
data INT,
date TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
CREATE TABLE my_table (
id INT AUTO_INCREMENT PRIMARY KEY,
data VARCHAR(255),
created_date DATE DEFAULT (CURRENT_DATE()),
created_time TIME DEFAULT (CURRENT_TIME())
);
INSERT INTO my_table (data) VALUES (1);
SELECT date, MIN(time) as time, MAX(data) as data FROM wmv21010_meter
WHERE MONTH(date) = MONTH(CURDATE()) AND YEAR(date) = YEAR(CURDATE())
GROUP BY date;