Гость
Форумы / MySQL [игнор отключен] [закрыт для гостей] / вычисляемый столбец / 6 сообщений из 6, страница 1 из 1
13.01.2021, 16:19
    #40035495
gutenmorgen21
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вычисляемый столбец
Всем привет.

Помогите пожалуйста разобраться, какой запрос нужно использовать, чтобы заполнить столбцы (сделать столбцы вычисляемыми):
- в новом созданном столбце (пусто, NULL) на каждой строке проставить значение "1"
- в другом новом созданном столбце (пусто, NULL) сделать расчет, определить количество дней (есть колонка с датой начала и колонка с датой конца), при этом считая первый и последний день.

UPDATE как я поняла не подходит..возможно ошибаюсь..

Заранее бесконечно благодарю.
...
Рейтинг: 0 / 0
13.01.2021, 18:53
    #40035546
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вычисляемый столбец
gutenmorgen21
какой запрос нужно использовать, чтобы заполнить столбцы (сделать столбцы вычисляемыми):
Вы уж определитесь - заполнить поле (какими-то значениями) или создать вычисляемое поле.
...
Рейтинг: 0 / 0
14.01.2021, 02:03
    #40035636
Gluck99
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вычисляемый столбец
gutenmorgen21
- в новом созданном столбце (пусто, NULL) на каждой строке проставить значение "1"
- в другом новом созданном столбце (пусто, NULL) сделать расчет, определить количество дней (есть колонка с датой начала и колонка с датой конца), при этом считая первый и последний день.
Не очень понятно что вы имеете в виду под словосочетанием "вычисляемые столбцы".
На первый вопрос ответ - дефолтное значение на данное поле.
Код: sql
1.
MyField1 tinyint(1) DEFAULT 1 COMMENT 'Значение по умолчанию = 1'


На второй вопрос ответ - использовать триггер по insert, в коде которого прописать алгоритм, который и будет делать расчёт.
...
Рейтинг: 0 / 0
14.01.2021, 20:02
    #40035940
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вычисляемый столбец
Gluck99
На второй вопрос ответ - использовать триггер по insert, в коде которого прописать алгоритм, который и будет делать расчёт.
Какой смысл, когда есть generated columns?
...
Рейтинг: 0 / 0
15.01.2021, 00:49
    #40035998
Gluck99
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вычисляемый столбец
Akina
Gluck99
На второй вопрос ответ - использовать триггер по insert, в коде которого прописать алгоритм, который и будет делать расчёт.
Какой смысл, когда есть generated columns?
А generated columns разве могут select включать? В конкретной задаче непонятно, нужен он или нет. Я подозреваю, что все значения берутся из одной записи, но черт его знает, автор путается в показаниях - он(а) даже не знает, какой у него (неё) сервер: MySQL или MS.
И если так на задачу смотреть, то вообще ничего не нужно, можно на ходу всё посчитать, тупо в select запихать.
...
Рейтинг: 0 / 0
15.01.2021, 07:16
    #40036010
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
вычисляемый столбец
Gluck99
Я подозреваю, что все значения берутся из одной записи, но черт его знает

Я как-то не вижу ничего, что бы указывало на существование второй таблицы.

Gluck99
если так на задачу смотреть, то вообще ничего не нужно, можно на ходу всё посчитать, тупо в select запихать
Если указанные значения надо только посчитать и вывести - согласен. А если по ним нужен отбор? тогда вычисляемое поле предпочтительнее, его индексировать можно.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / вычисляемый столбец / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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