1
Подключитесь к базе данных
USE your_database;
.sql.База данных с доступом на запись: hostname: ich-edit.edu.itcareerhub.de, MYSQL_USER: ich1, MYSQL_PASSWORD: ich1_password_ilovedbs.
USE your_database;
CREATE TABLE Weather (
Id INT AUTO_INCREMENT PRIMARY KEY,
WeatherDate DATE NOT NULL,
DayTemperature INT CHECK (DayTemperature BETWEEN -30 AND 30),
NightTemperature INT CHECK (NightTemperature BETWEEN -30 AND 30),
WindSpeed DECIMAL(4, 1) CHECK (WindSpeed >= 0)
);
INSERT INTO Weather (WeatherDate, DayTemperature, NightTemperature, WindSpeed)
VALUES ('2025-06-13', 22, 14, 2.5),
('2025-06-14', 25, 16, 1.0),
('2025-06-15', 19, 11, 5.5),
('2025-06-16', 23, 13, 3.0),
('2025-06-17', 21, 12, 0.5);
UPDATE Weather
SET NightTemperature = NightTemperature + 1
WHERE WindSpeed <= 3;
CREATE VIEW Weather_Summary_View AS
SELECT
Id,
WeatherDate,
DayTemperature,
NightTemperature,
WindSpeed,
(DayTemperature + NightTemperature) / 2.0 AS AvgDailyTemperature,
CASE
WHEN WindSpeed < 2 THEN 'штиль'
WHEN WindSpeed >= 2 AND WindSpeed < 5 THEN 'умеренный ветер'
ELSE 'сильный ветер'
END AS WindCategory
FROM Weather;
Отформатируйте запросы и сохраните их в файл lesson_16.sql. Загрузите файл на платформу.
Weather создана со всеми ограничениями.WindSpeed <= 3.Weather_Summary_View возвращает корректные вычисляемые столбцы.lesson_16.sql.