Выражение для вычисления нового значения столбца - PullRequest
0 голосов
/ 15 февраля 2011

Я подключаю базу данных клиентского доступа к веб-сайту, но мне нужно добавить новый столбец с данными, сгенерированными из 2 существующих столбцов.

Короче говоря:

В столбце A содержатся текстовые записи «4 минуты», «8 минут» или «12 минут».

Столбец B содержит сумму (от 0 до 20)

Я хочу создать новый столбец, который будет выглядеть следующим образом:

If Column A = "4 Minute" Then
Column C = Column B * 4

и т. Д.

В настоящее время существует около 3000 записей, которые необходимо изменить, прежде чем я загрузу и подключусь к веб-сайту.

1 Ответ

0 голосов
/ 15 февраля 2011

Если предположить, что текстовые значения в столбце A всегда равны [0-99] Minute, то это даст вам значение нового столбца:

SELECT Trim(Left(ColumnA, 2))*ColumnB AS ColumnC from MyTable

Если вы хотите сохранить это значение в виде столбца базы данных (хотя как @Ремо комментирует ... с чего бы это?) Тогда:

UPDATE MyTable SET ColumnC=Trim(left(ColumnA, 2))*ColumnB
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...