powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как сделать чтобы поле генерировалась автомотически?
10 сообщений из 10, страница 1 из 1
Как сделать чтобы поле генерировалась автомотически?
    #39615015
Ruslanoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть 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;
...
Рейтинг: 0 / 0
Как сделать чтобы поле генерировалась автомотически?
    #39615016
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ruslanoffнадо чтобы вычислялась его категорияНе надо. Должна существовать таблица (возраст-категория), и тогда категория будет получаться непосредственно в запросе на основании разницы между текущей датой и датой рождения.
...
Рейтинг: 0 / 0
Как сделать чтобы поле генерировалась автомотически?
    #39615020
Ruslanoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ок я создал таблицу category (id,min_age,max_age)
а как дальше двигадся? буду через select все вытаскивать?
...
Рейтинг: 0 / 0
Как сделать чтобы поле генерировалась автомотически?
    #39615021
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ruslanoffбуду через select все вытаскивать?Да.
...
Рейтинг: 0 / 0
Как сделать чтобы поле генерировалась автомотически?
    #39615026
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ruslanoffок я создал таблицу category (id,min_age,max_age)Не ок.
Сделайте (age, category_name)
...
Рейтинг: 0 / 0
Как сделать чтобы поле генерировалась автомотически?
    #39615040
Ruslanoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
age кого? у меня есть лимит возроста от , до
нету смысла ставить age
...
Рейтинг: 0 / 0
Как сделать чтобы поле генерировалась автомотически?
    #39615046
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ruslanoffage кого?Атлетов, судя по начальному посту.
Ruslanoffу меня есть лимит возроста от , до
нету смысла ставить ageНе хотите - как хотите. Но запросы станут немного сложнее и медленнее.
...
Рейтинг: 0 / 0
Как сделать чтобы поле генерировалась автомотически?
    #39615048
Ruslanoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
у каждого атлета разный возрост по этому нету смысла
...
Рейтинг: 0 / 0
Как сделать чтобы поле генерировалась автомотически?
    #39615050
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ruslanoffу каждого атлета разный возростСовсем разный? Без каких либо границ и рамок?
...
Рейтинг: 0 / 0
Как сделать чтобы поле генерировалась автомотически?
    #39615054
Ruslanoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в таблице атлетов то есть год рождения
мы через него вычисляем age и на базе min и max находим category
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Как сделать чтобы поле генерировалась автомотически?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]