fixed createSchema.sql syntax, added container name

This commit is contained in:
j-weissen 2022-11-29 11:23:44 +01:00
parent dc06005113
commit 576f4a4333
3 changed files with 13 additions and 12 deletions

View file

@ -1,14 +1,15 @@
CREATE TABLE "user" (
username VARCHAR(32) PRIMARY KEY
)
);
CREATE TABLE game (
id SERIAL PRIMARY KEY,
score INTEGER NOT NULL,
playtime TIME NOT NULL,
date DATE NOT NULL,
username VARCHAR(32) NOT NULL FOREIGN KEY REFERENCES "user"
)
username VARCHAR(32) NOT NULL,
FOREIGN KEY (username) REFERENCES "user"
);
CREATE VIEW user_data AS (
SELECT
@ -20,20 +21,20 @@ CREATE VIEW user_data AS (
count(*) AS games_played
FROM game
GROUP BY username
)
);
CREATE VIEW lb_highscore AS (
SELECT username, max(score) AS highscore FROM game GROUP BY username ORDER BY highscore DESC
)
);
CREATE VIEW lb_highscore AS (
SELECT username, sum(score) AS total_score, FROM game GROUP BY username ORDER BY total_score DESC
)
SELECT username, sum(score) AS total_score FROM game GROUP BY username ORDER BY total_score DESC
);
CREATE VIEW lb_total_playtime AS (
SELECT username, sum(playtime) AS total_playtime FROM game GROUP BY username ORDER BY total_playtime DESC
)
);
CREATE VIEW lb_average_score AS (
SELECT username, avg(score) AS average_score FROM game GROUP BY username ORDER BY average_score DESC
)
);