1. Как создать запрос, чтобы вывести информацию обо всех абитуриентах, отсортировав их по ключу школа (возр) + фамилия

1. Как создать запрос, чтобы вывести информацию обо всех абитуриентах, отсортировав их по ключу "школа (возр) + фамилия (возр)"?
2. Напишите запрос, чтобы вывести фамилию, дату рождения и все оценки абитуриентов, родившихся с января по май 1991 года, отсортировав их по дате рождения по убыванию.
3. Какой запрос нужно составить, чтобы заменить оценку по информатике на 4 у всех абитуриентов, закончивших школы 44 и 59?
4. Как создать запрос для удаления всех абитуриентов, у которых есть тройки и двойки по информатике?
Владислав

Владислав

1. Чтобы вывести информацию обо всех абитуриентах, отсортировав их по ключу "школа (возр) + фамилия (возр)", вам понадобится следующий запрос:

sql
SELECT *
FROM students
ORDER BY school ASC, last_name ASC;


В этом запросе мы используем ключевое слово `SELECT`, чтобы выбрать все столбцы из таблицы `students`. Затем, с помощью `ORDER BY`, мы сортируем результаты по возрастанию значения столбца "школа" и по возрастанию значения столбца "фамилия".

2. Чтобы вывести фамилию, дату рождения и все оценки абитуриентов, родившихся с января по май 1991 года, отсортировав их по дате рождения по убыванию, вы можете использовать следующий запрос:

sql
SELECT last_name, birth_date, grade
FROM students
WHERE MONTH(birth_date) BETWEEN 1 AND 5
AND YEAR(birth_date) = 1991
ORDER BY birth_date DESC;


В этом запросе мы используем ключевое слово `SELECT`, чтобы выбрать столбцы "фамилия", "дата рождения" и "оценка" из таблицы `students`. Затем, с помощью `WHERE`, мы фильтруем результаты, чтобы получить только абитуриентов, родившихся с января по май 1991 года. Наконец, мы сортируем результаты по убыванию даты рождения с помощью `ORDER BY`.

3. Чтобы заменить оценку по информатике на 4 у всех абитуриентов, закончивших школы 44 и 59, вам понадобится следующий запрос:

sql
UPDATE students
SET grade = 4
WHERE school IN (44, 59)
AND subject = "Информатика";


В этом запросе мы используем ключевое слово `UPDATE`, чтобы изменить значения столбца "оценка" в таблице `students`. Затем, с помощью `SET`, мы устанавливаем значение 4 для оценки. С помощью `WHERE`, мы фильтруем абитуриентов, у которых школа равна 44 или 59, и предмет равен "Информатика".

4. Чтобы создать запрос для удаления всех абитуриентов, у которых есть тройки и двойки по информатике, можно использовать следующий запрос:

sql
DELETE FROM students
WHERE subject = "Информатика"
AND grade IN (2, 3);


В этом запросе мы используем ключевое слово `DELETE FROM`, чтобы удалить строки из таблицы `students`. С помощью `WHERE`, мы фильтруем абитуриентов, у которых предмет равен "Информатика" и оценка равна 2 или 3.
Знаешь ответ?
Задать вопрос
Привет!
hello