Бесплатный урок с нашим репетитором!

Узнать подробнее

Новая Школа - онлайн-школа подготовки к ЕГЭ
При поддержке
Посмотреть все вопросы нейросети
Бесплатный пробный урок с репетитором

Узнай больше про репетиторов Новой Школы и запишись на бесплатный пробный урок. Мы проверим твой уровень знаний и составим план обучения по любому предмету и классу

Вопрос от Анонимного юзера 30 апреля 2025 19:33

Создайте таблицу. Ниже приведены примерные SQL-запросы для работы с базой данных «Электронный журнал». Предположим, что структура таблиц примерно следующая: - `Students` (id, name, group_id) - `Groups` (id, name) - `Marks` (id, student_id, subject, grade, date) --- ### 1. Запрос на отображение всех студентов группы 1-Т ```sql SELECT * FROM Students WHERE group_id = (SELECT id FROM Groups WHERE name = '1-Т'); ``` ### 2. Запрос на отображение всех студентов группы 2-Т ```sql SELECT * FROM Students WHERE group_id = (SELECT id FROM Groups WHERE name = '2-Т'); ``` ### 3. Запрос на отображение всех студентов группы 3-Т ```sql SELECT * FROM Students WHERE group_id = (SELECT id FROM Groups WHERE name = '3-Т'); ``` ### 4. Запрос на отображение всех студентов группы 4-Т ```sql SELECT * FROM Students WHERE group_id = (SELECT id FROM Groups WHERE name = '4-Т'); ``` --- ### 5. Перекрёстный запрос на отображение количества оценок по каждой группе ```sql SELECT g.name AS GroupName, COUNT(m.id) AS NumberOfGrades FROM Groups g JOIN Students s ON s.group_id = g.id JOIN Marks m ON m.student_id = s.id GROUP BY g.name; ``` --- ### 6. Параметрический запрос для отображения всех пятёрок по выбранному студенту по определённой дисциплине ```sql -- параметры: @StudentID, @Subject SELECT * FROM Marks WHERE student_id = @StudentID AND subject = @Subject AND grade = 5; ``` *Пример заполнения параметров:* `@StudentID` – ID интересующего студента, `@Subject` – название предмета. --- ### 7. Аналогично для четвёрок ```sql -- параметры: @StudentID, @Subject SELECT * FROM Marks WHERE student_id = @StudentID AND subject = @Subject AND grade = 4; ``` ### 8. Аналогично для троек ```sql -- параметры: @StudentID, @Subject SELECT * FROM Marks WHERE student_id = @StudentID AND subject = @Subject AND grade = 3; ``` --- ### 9. Параметрический запрос на отображение оценок по дате ```sql -- параметры: @Date SELECT * FROM Marks WHERE date = @Date; ``` --- ### 10. Запрос на добавление студента ```sql INSERT INTO Students (name, group_id) VALUES ('Имя студента', (SELECT id FROM Groups WHERE name = 'Название группы')); ``` ### 11. Запрос на обновление студента ```sql -- параметры: @StudentID, @NewName, @NewGroupName UPDATE Students SET name = @NewName, group_id = (SELECT id FROM Groups WHERE name = @NewGroupName) WHERE id = @StudentID; ``` ### 12. Запрос на удаление студента ```sql -- параметры: @StudentID DELETE FROM Students WHERE id = @StudentID; ``` --- ### 13. Запрос на добавление группы ```sql INSERT INTO Groups (name) VALUES ('Название группы'); ``` ### 14. Запрос на обновление группы ```sql -- параметры: @GroupID, @NewName UPDATE Groups SET name = @NewName WHERE id = @GroupID; ``` ### 15. Запрос на удаление группы ```sql -- параметры: @GroupID DELETE FROM Groups WHERE id = @GroupID; ``` ---

Ответ нейросети

30 апреля 2025 19:33

Конечно! Ниже я подготовил таблицу с примерными SQL-запросами для работы с базой данных «Электронный журнал». В таблице указаны описания и сами запросы, которые помогут вам быстро ориентироваться при выполнении различных задач.

Название задачи SQL-запрос Описание
1 Отобразить всех студентов группы 1-Т sql<br>SELECT * FROM Students<br>WHERE group_id = (SELECT id FROM Groups WHERE name = '1-Т'); Возвращает всех студентов, входящих в группу 1-Т.
2 Отобразить всех студентов группы 2-Т sql<br>SELECT * FROM Students<br>WHERE group_id = (SELECT id FROM Groups WHERE name = '2-Т'); Для группы 2-Т.
3 Отобразить всех студентов группы 3-Т sql<br>SELECT * FROM Students<br>WHERE group_id = (SELECT id FROM Groups WHERE name = '3-Т'); Для группы 3-Т.
4 Отобразить всех студентов группы 4-Т sql<br>SELECT * FROM Students<br>WHERE group_id = (SELECT id FROM Groups WHERE name = '4-Т'); Для группы 4-Т.
5 Подсчёт количества оценок по каждой группе sql<br>SELECT g.name AS GroupName, COUNT(m.id) AS NumberOfGrades<br>FROM Groups g<br>JOIN Students s ON s.group_id = g.id<br>JOIN Marks m ON m.student_id = s.id<br>GROUP BY g.name; Обобщённый отчёт по количеству оценок по группам.
6 Показать пятёрки выбранного студента по предмету sql<br>-- параметры: @StudentID, @Subject<br>SELECT * FROM Marks<br>WHERE student_id = @StudentID AND subject = @Subject AND grade = 5; Отображаются все пятёрки выбранного студента по указанному предмету.
7 Аналогично для четвёрок sql<br>-- параметры: @StudentID, @Subject<br>SELECT * FROM Marks<br>WHERE student_id = @StudentID AND subject = @Subject AND grade = 4; Для четвёрок по студенту и предмету.
8 Аналогично для троек sql<br>-- параметры: @StudentID, @Subject<br>SELECT * FROM Marks<br>WHERE student_id = @StudentID AND subject = @Subject AND grade = 3; Для троек.
9 Отобразить оценки по дате sql<br>-- параметры: @Date<br>SELECT * FROM Marks<br>WHERE date = @Date; Все оценки, выставленные в указанную дату.
10 Добавить нового студента sql<br>INSERT INTO Students (name, group_id)<br>VALUES ('Имя студента', (SELECT id FROM Groups WHERE name = 'Название группы')); Вставка нового студента в базу.
11 Обновить информацию о студенте sql<br>-- параметры: @StudentID, @NewName, @NewGroupName<br>UPDATE Students<br>SET name = @NewName,<br>group_id = (SELECT id FROM Groups WHERE name = @NewGroupName)<br>WHERE id = @StudentID; Обновление данных о студенте.
12 Удалить студента sql<br>-- параметры: @StudentID<br>DELETE FROM Students WHERE id = @StudentID; Удаление записи студента.
13 Добавить группу sql<br>INSERT INTO Groups (name)<br>VALUES ('Название группы'); Внесение новой группы.
14 Обновить название группы sql<br>-- параметры: @GroupID, @NewName<br>UPDATE Groups<br>SET name = @NewName<br>WHERE id = @GroupID; Изменение имени существующей группы.
15 Удалить группу sql<br>-- параметры: @GroupID<br>DELETE FROM Groups WHERE id = @GroupID; Удаление группы из базы.

Если нужно я могу помочь подготовить конкретные задачи, ответить на теоретические вопросы или объяснить любой из этих запросов более подробно.

Задай свой вопрос

Напиши любую задачу или вопрос, а нейросеть её решит

Похожие вопросы 15

Бесплатно Мобильное приложение ГДЗ
Мобильное приложение ГДЗ

Задавай вопросы искуcственному интеллекту текстом или фотографиями в приложении на iPhone или Android

qr-codegoogle-playapp-store

Саша — ассистент в телеграмме

создайте таблицу. Ниже приведены примерные SQL-запросы для работы с базой данных «Электронный журнал». Предположим, что структура таблиц примерно следующая: - `Students` (id, name, group_id) - `Groups` (id, name) - `Marks` (id, student_id, subject, grade, date) --- ### 1. Запрос на отображение всех студентов группы 1-Т ```sql SELECT * FROM Students WHERE group_id = (SELECT id FROM Groups WHERE name = '1-Т'); ``` ### 2. Запрос на отображение всех студентов группы 2-Т ```sql SELECT * FROM Students WHERE group_id = (SELECT id FROM Groups WHERE name = '2-Т'); ``` ### 3. Запрос на отображение всех студентов группы 3-Т ```sql SELECT * FROM Students WHERE group_id = (SELECT id FROM Groups WHERE name = '3-Т'); ``` ### 4. Запрос на отображение всех студентов группы 4-Т ```sql SELECT * FROM Students WHERE group_id = (SELECT id FROM Groups WHERE name = '4-Т'); ``` --- ### 5. Перекрёстный запрос на отображение количества оценок по каждой группе ```sql SELECT g.name AS GroupName, COUNT(m.id) AS NumberOfGrades FROM Groups g JOIN Students s ON s.group_id = g.id JOIN Marks m ON m.student_id = s.id GROUP BY g.name; ``` --- ### 6. Параметрический запрос для отображения всех пятёрок по выбранному студенту по определённой дисциплине ```sql -- параметры: @StudentID, @Subject SELECT * FROM Marks WHERE student_id = @StudentID AND subject = @Subject AND grade = 5; ``` *Пример заполнения параметров:* `@StudentID` – ID интересующего студента, `@Subject` – название предмета. --- ### 7. Аналогично для четвёрок ```sql -- параметры: @StudentID, @Subject SELECT * FROM Marks WHERE student_id = @StudentID AND subject = @Subject AND grade = 4; ``` ### 8. Аналогично для троек ```sql -- параметры: @StudentID, @Subject SELECT * FROM Marks WHERE student_id = @StudentID AND subject = @Subject AND grade = 3; ``` --- ### 9. Параметрический запрос на отображение оценок по дате ```sql -- параметры: @Date SELECT * FROM Marks WHERE date = @Date; ``` --- ### 10. Запрос на добавление студента ```sql INSERT INTO Students (name, group_id) VALUES ('Имя студента', (SELECT id FROM Groups WHERE name = 'Название группы')); ``` ### 11. Запрос на обновление студента ```sql -- параметры: @StudentID, @NewName, @NewGroupName UPDATE Students SET name = @NewName, group_id = (SELECT id FROM Groups WHERE name = @NewGroupName) WHERE id = @StudentID; ``` ### 12. Запрос на удаление студента ```sql -- параметры: @StudentID DELETE FROM Students WHERE id = @StudentID; ``` --- ### 13. Запрос на добавление группы ```sql INSERT INTO Groups (name) VALUES ('Название группы'); ``` ### 14. Запрос на обновление группы ```sql -- параметры: @GroupID, @NewName UPDATE Groups SET name = @NewName WHERE id = @GroupID; ``` ### 15. Запрос на удаление группы ```sql -- параметры: @GroupID DELETE FROM Groups WHERE id = @GroupID; ``` ---
Конечно! Ниже я подготовил таблицу с примерными SQL-запросами для работы с базой данных «Электронный журнал». В таблице указаны описания и сами запросы, которые помогут вам быстро ориентироваться при выполнении различных задач. | № | Название задачи | SQL-запрос | Описание | |-----|----------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------| | 1 | Отобразить всех студентов группы 1-Т |```sql
SELECT * FROM Students
WHERE group_id = (SELECT id FROM Groups WHERE name = '1-Т');``` | Возвращает всех студентов, входящих в группу 1-Т. | | 2 | Отобразить всех студентов группы 2-Т |```sql
SELECT * FROM Students
WHERE group_id = (SELECT id FROM Groups WHERE name = '2-Т');``` | Для группы 2-Т. | | 3 | Отобразить всех студентов группы 3-Т |```sql
SELECT * FROM Students
WHERE group_id = (SELECT id FROM Groups WHERE name = '3-Т');``` | Для группы 3-Т. | | 4 | Отобразить всех студентов группы 4-Т |```sql
SELECT * FROM Students
WHERE group_id = (SELECT id FROM Groups WHERE name = '4-Т');``` | Для группы 4-Т. | | 5 | Подсчёт количества оценок по каждой группе |```sql
SELECT g.name AS GroupName, COUNT(m.id) AS NumberOfGrades
FROM Groups g
JOIN Students s ON s.group_id = g.id
JOIN Marks m ON m.student_id = s.id
GROUP BY g.name;``` | Обобщённый отчёт по количеству оценок по группам. | | 6 | Показать пятёрки выбранного студента по предмету |```sql
-- параметры: @StudentID, @Subject
SELECT * FROM Marks
WHERE student_id = @StudentID AND subject = @Subject AND grade = 5;``` | Отображаются все пятёрки выбранного студента по указанному предмету. | | 7 | Аналогично для четвёрок |```sql
-- параметры: @StudentID, @Subject
SELECT * FROM Marks
WHERE student_id = @StudentID AND subject = @Subject AND grade = 4;``` | Для четвёрок по студенту и предмету. | | 8 | Аналогично для троек |```sql
-- параметры: @StudentID, @Subject
SELECT * FROM Marks
WHERE student_id = @StudentID AND subject = @Subject AND grade = 3;``` | Для троек. | | 9 | Отобразить оценки по дате |```sql
-- параметры: @Date
SELECT * FROM Marks
WHERE date = @Date;``` | Все оценки, выставленные в указанную дату. | | 10 | Добавить нового студента |```sql
INSERT INTO Students (name, group_id)
VALUES ('Имя студента', (SELECT id FROM Groups WHERE name = 'Название группы'));``` | Вставка нового студента в базу. | | 11 | Обновить информацию о студенте |```sql
-- параметры: @StudentID, @NewName, @NewGroupName
UPDATE Students
SET name = @NewName,
group_id = (SELECT id FROM Groups WHERE name = @NewGroupName)
WHERE id = @StudentID;``` | Обновление данных о студенте. | | 12 | Удалить студента |```sql
-- параметры: @StudentID
DELETE FROM Students WHERE id = @StudentID;``` | Удаление записи студента. | | 13 | Добавить группу |```sql
INSERT INTO Groups (name)
VALUES ('Название группы');``` | Внесение новой группы. | | 14 | Обновить название группы |```sql
-- параметры: @GroupID, @NewName
UPDATE Groups
SET name = @NewName
WHERE id = @GroupID;``` | Изменение имени существующей группы. | | 15 | Удалить группу |```sql
-- параметры: @GroupID
DELETE FROM Groups WHERE id = @GroupID;``` | Удаление группы из базы. | Если нужно я могу помочь подготовить конкретные задачи, ответить на теоретические вопросы или объяснить любой из этих запросов более подробно.