Skip to content

Commit 5614f43

Browse files
authored
Auto-format .sql files using github.com/sql-formatter-org/sql-formatter - meetup (#162)
[no important files changed]
1 parent 3c1d0a5 commit 5614f43

File tree

5 files changed

+1003
-253
lines changed

5 files changed

+1003
-253
lines changed
Lines changed: 45 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,46 @@
11
UPDATE meetup
2-
SET RESULT = ( SELECT CASE
3-
WHEN WEEK == 'first' THEN date(printf('%d-%02d-01', YEAR, MONTH), 'weekday ' || dayofweek_num)
4-
WHEN WEEK == 'second' THEN date(printf('%d-%02d-08', YEAR, MONTH), 'weekday ' || dayofweek_num)
5-
WHEN WEEK == 'third' THEN date(printf('%d-%02d-15', YEAR, MONTH), 'weekday ' || dayofweek_num)
6-
WHEN WEEK == 'fourth' THEN date(printf('%d-%02d-22', YEAR, MONTH), 'weekday ' || dayofweek_num)
7-
WHEN WEEK == 'teenth' THEN date(printf('%d-%02d-13', YEAR, MONTH), 'weekday ' || dayofweek_num)
8-
WHEN WEEK == 'last' THEN date(printf('%d-%02d-01', YEAR, MONTH),
9-
'+1 month', '-7 days', 'weekday ' || dayofweek_num)
10-
END
11-
FROM (
12-
SELECT CASE
13-
WHEN dayofweek == 'Sunday' THEN 0
14-
WHEN dayofweek == 'Monday' THEN 1
15-
WHEN dayofweek == 'Tuesday' THEN 2
16-
WHEN dayofweek == 'Wednesday' THEN 3
17-
WHEN dayofweek == 'Thursday' THEN 4
18-
WHEN dayofweek == 'Friday' THEN 5
19-
WHEN dayofweek == 'Saturday' THEN 6
20-
END AS dayofweek_num
21-
)
22-
);
2+
SET
3+
RESULT = (
4+
SELECT
5+
CASE
6+
WHEN WEEK == 'first' THEN date(
7+
printf('%d-%02d-01', YEAR, MONTH),
8+
'weekday ' || dayofweek_num
9+
)
10+
WHEN WEEK == 'second' THEN date(
11+
printf('%d-%02d-08', YEAR, MONTH),
12+
'weekday ' || dayofweek_num
13+
)
14+
WHEN WEEK == 'third' THEN date(
15+
printf('%d-%02d-15', YEAR, MONTH),
16+
'weekday ' || dayofweek_num
17+
)
18+
WHEN WEEK == 'fourth' THEN date(
19+
printf('%d-%02d-22', YEAR, MONTH),
20+
'weekday ' || dayofweek_num
21+
)
22+
WHEN WEEK == 'teenth' THEN date(
23+
printf('%d-%02d-13', YEAR, MONTH),
24+
'weekday ' || dayofweek_num
25+
)
26+
WHEN WEEK == 'last' THEN date(
27+
printf('%d-%02d-01', YEAR, MONTH),
28+
'+1 month',
29+
'-7 days',
30+
'weekday ' || dayofweek_num
31+
)
32+
END
33+
FROM
34+
(
35+
SELECT
36+
CASE
37+
WHEN dayofweek == 'Sunday' THEN 0
38+
WHEN dayofweek == 'Monday' THEN 1
39+
WHEN dayofweek == 'Tuesday' THEN 2
40+
WHEN dayofweek == 'Wednesday' THEN 3
41+
WHEN dayofweek == 'Thursday' THEN 4
42+
WHEN dayofweek == 'Friday' THEN 5
43+
WHEN dayofweek == 'Saturday' THEN 6
44+
END AS dayofweek_num
45+
)
46+
);
Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
DROP TABLE IF EXISTS meetup;
2+
23
CREATE TABLE "meetup" (
3-
"year" INTEGER,
4-
"month" INTEGER,
5-
"week" TEXT,
6-
"dayofweek" TEXT,
7-
"result" TEXT
4+
"year" INTEGER,
5+
"month" INTEGER,
6+
"week" TEXT,
7+
"dayofweek" TEXT,
8+
"result" TEXT
89
);
910

1011
-- Note: the CSV file contain literal tab, newline, carriage returns.
11-
1212
.mode csv
1313
.import ./data.csv meetup

0 commit comments

Comments
 (0)