• Предмет: Информатика
  • Автор: ogwhitestar
  • Вопрос задан 5 месяцев назад

Создайте новую базу данных в SQL
- Получите список всех баз данных, доступных в системе
- Создайте таблицу, содержащую поля: Фамилия студента, Предмет, Количество часов, Оценка
- Создайте в таблице 7 записей произвольного содержания. В 3-4 записях содержимое поля должно соответствовать условиям, указанным в варианте задания (см. пункты ниже)
- Удалите 1-ую запись из таблицы
- Продемонстрируйте действие специальных функций IN, BETWEEN, LIKE, и IS NULL в условии
- Выведите предметы, за которые получена оценка больше 4
- Выведите средний балл по каждому студенту и суммарный балл по каждому предмету
- Отсортируете предметы по возрастанию оценок
- Удалите таблицы и базу данных

Ответы

Ответ дал: honvert
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;


honvert: INSERT INTO grades (student_name, subject, hours, grade)
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);
Вас заинтересует