Есть db в нем список атлетов, надо чтобы вычислялась его категория тоесть если ему возраст между 0-15 лет то категория C, если между 15 и 17 то категория A. Все это нужно чтобы генерировалось автомотичести на базе возроста (если у атлета возрост поменялся то категория тоже). Через php это все легко но мне нужно сделать через sql.
Нашёл команды под sql server но у них другой синтаксис.
alter table PATIENT add AgeCategory as
CASE
WHEN DateAdd(Year,1,DOB) > Current_Timestamp then 'infant'
WHEN DateAdd(Year,4,DOB) > Current_Timestamp then 'toddler'
WHEN DateAdd(Year,10,DOB) > Current_Timestamp then 'children'
WHEN DateAdd(Year,14,DOB) > Current_Timestamp then 'tween'
WHEN DateAdd(Year,18,DOB) > Current_Timestamp then 'teenager'
WHEN DateAdd(Year,65,DOB) > Current_Timestamp then 'adult'
ELSE 'elderly'
END;