Запросы WITH
CREATE TABLE marks
(
student TEXT COLLATE "ucs_basic",
mark INTEGER
);INSERT INTO marks(student, mark) VALUES ('Maxim', 4);
INSERT INTO marks(student, mark) VALUES ('Maxim', 4);
INSERT INTO marks(student, mark) VALUES ('Maxim', 5);
INSERT INTO marks(student, mark) VALUES ('Alex', 3);
INSERT INTO marks(student, mark) VALUES ('Alex', 2);
INSERT INTO marks(student, mark) VALUES ('Piter', 4);
INSERT INTO marks(student, mark) VALUES ('Piter', 3);WITH middle_marks AS (SELECT student, AVG(mark) AS sredn FROM marks GROUP BY student)
SELECT * FROM middle_marks WHERE sredn >= 3;Last updated