Предмет: Информатика,
автор: ogwhitestar
Создайте новую базу данных в SQL
- Получите список всех баз данных, доступных в системе
- Создайте таблицу, содержащую поля: Фамилия студента, Предмет, Количество часов, Оценка
- Создайте в таблице 7 записей произвольного содержания. В 3-4 записях содержимое поля должно соответствовать условиям, указанным в варианте задания (см. пункты ниже)
- Удалите 1-ую запись из таблицы
- Продемонстрируйте действие специальных функций IN, BETWEEN, LIKE, и IS NULL в условии
- Выведите предметы, за которые получена оценка больше 4
- Выведите средний балл по каждому студенту и суммарный балл по каждому предмету
- Отсортируете предметы по возрастанию оценок
- Удалите таблицы и базу данных
Ответы
Автор ответа:
0
CREATE DATABASE students;
USE students;
CREATE TABLE grades (
student_name VARCHAR (255),
subject VARCHAR (255),
hours INT,
grade INT
);
DELETE FROM grades WHERE student_name = 'John';
SELECT * FROM grades WHERE grade IN (8, 9) AND hours BETWEEN 5 AND 15 AND student_name LIKE 'A%' AND subject IS NOT NULL;
SELECT subject FROM grades WHERE grade > 4;
SELECT student_name, AVG(grade) AS avg_grade FROM grades GROUP BY student_name;
SELECT subject, SUM(grade) AS total_grade FROM grades GROUP BY subject;
SELECT subject FROM grades ORDER BY grade ASC;
DROP TABLE grades;
DROP DATABASE students;
Похожие вопросы
Предмет: Математика,
автор: romainvalid93
Предмет: Русский язык,
автор: baevaailin001
Предмет: Алгебра,
автор: sashahomishena
Предмет: Алгебра,
автор: petro432
Предмет: Математика,
автор: zulyamarasulova777
VALUES
('John', 'Mathematics', 10, 8),
('Jane', 'Physics', 15, 6),
('Bob', 'Computer Science', 20, 7),
('Alice', 'Biology', 5, 9),
('Eve', 'Chemistry', 15, 5),
('Mike', 'Geography', 10, 7),
('Nina', 'History', 5, 8);