Что значит SQL по C++? Это два разных языка. Это как сказать: немецкий по английскому.
CREATE TABLE SCHOOL(
SUBJECT VARCHAR(255) NOT NULL PRIMARY KEY,
GRADE INT,
TEACHER VARCHAR(255)
);
INSERT INTO SCHOOL VALUES("MATH", 4, "OLGA");
INSERT INTO SCHOOL VALUES("PHYSICS", 3, "PETR");
INSERT INTO SCHOOL VALUES("INFORMATICS", 5, "SERGEI");
INSERT INTO SCHOOL VALUES("ENGLISH", 5, "SVETLANA");
INSERT INTO SCHOOL VALUES("BIOLOGY", 4, "EKATERINA");
INSERT INTO SCHOOL VALUES("CHEMISTRY", 3, "ELENA");
INSERT INTO SCHOOL VALUES("PE", 5, "IVAN");
SELECT SUBJECT FROM SCHOOL WHERE GRADE = 5
ORDER BY SUBJECT
subject - ключевое поле, содержит название предмета
grade - содержит оценку, целочисленный тип
teacher - содержит имя учителя
С помощью оператора WHERE выбрать и вывести названия предметов, по которым у ученика стоит 5
Отсортировать названия предметов с помощью оператора ORDER BY по алфавиту.