TemaZpro
Можно на любом языке написать поля. Почитайте задание, по идее все правильно, формула в ячейках учитывает только 2008г сентябрь и смотрит нормы данные в условии и пишет: ниже нормы, выше нормы, в норме. Данные в таблицу можете добавить еще, даты поменять и т.д.
Answers & Comments
SQL код:
-- Вставка 10 примеров записей
INSERT INTO immunology (id, nickname, name_father, age, examination_date, immunoglobulin_c, immunoglobulin_a, immunoglobulin_m)
VALUES
(1, 'John', 'Doe', 25, '2008-09-05', 12.3, 4.5, 1.2),
(2, 'Jane', 'Smith', 38, '2008-09-08', 15.2, 3.7, 0.8),
(3, 'Mike', 'Johnson', 42, '2008-09-10', 9.8, 2.1, 1.5),
(4, 'Sarah', 'Brown', 29, '2008-09-12', 11.5, 3.9, 0.9),
(5, 'David', 'Williams', 35, '2008-09-15', 16.7, 4.3, 1.1),
(6, 'Emily', 'Davis', 31, '2008-09-18', 13.2, 4.6, 1.4),
(7, 'Daniel', 'Miller', 27, '2008-09-20', 10.1, 3.5, 1.7),
(8, 'Olivia', 'Anderson', 33, '2008-09-22', 14.8, 4.0, 1.6),
(9, 'James', 'Wilson', 39, '2008-09-25', 12.9, 4.2, 0.7),
(10, 'Sophia', 'Taylor', 26, '2008-09-28', 9.5, 3.8, 1.3);
-- Запрос выборки записей с датой обследования в сентябре 2008 года
SELECT * FROM immunology WHERE MONTH(examination_date) = 9 AND YEAR(examination_date) = 2008;
-- Запрос выборки записей с нормальным уровнем иммуноглобулина C и выше нормы иммуноглобулина A
SELECT * FROM immunology WHERE immunoglobulin_c BETWEEN 8 AND 18 AND immunoglobulin_a > 4.2;
-- Запрос выборки записей с нормальными уровнями иммуноглобулина C, A и M
SELECT * FROM immunology WHERE immunoglobulin_c BETWEEN 8 AND 18 AND immunoglobulin_a BETWEEN 1.4 AND 4.2 AND immunoglobulin_m BETWEEN 0.5 AND 1.8;
-- Запрос выборки записей с анализами, взятыми в первой декаде месяца
SELECT * FROM immunology WHERE DAY(examination_date) <= 10;