Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Составить запрос. Положительные цифры сменить на отрицатеьные / 8 сообщений из 8, страница 1 из 1
12.06.2014, 13:53:56
    #38668432
crause
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Составить запрос. Положительные цифры сменить на отрицатеьные
Есть Таблица
Код: sql
1.
2.
3.
4.
5.
6.
7.
create table link_ntd 
(
id bigserial Primary Key unique,
indent_h integer,
indent_w integer,
indent_c integer
)



По запарке забыл уведомить пользователь которые наполняли базу что бы указывали значения с -(минусом).
И так они сделали около 2к значений. Вручную заставлять их сейчас переписывать, не хочется.
Можно сделать запрос из delphi, переделать значение и сделать update, но
Хотел сделать запросом (уверен что так можно), но вообще не выходит, так как знаний маловато еще в sql.
Пробовал и с if then else в Select запросе не вышло. Пробовал с substring тоже не вышло.
Помогите составить запрос.

Необходимо сделать запрос который выдаст все строки которые содержат цифры (есть и пустые строки) и если это не 0 то сменят на такую же цифру только с минусом.
...
Рейтинг: 0 / 0
12.06.2014, 14:46:31
    #38668453
SmeL_md
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Составить запрос. Положительные цифры сменить на отрицатеьные
Код: sql
1.
... SET val = val * -1 WHERE val = abs(val)
...
Рейтинг: 0 / 0
12.06.2014, 15:07:13
    #38668458
crause
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Составить запрос. Положительные цифры сменить на отрицатеьные
LOL, так стыдно просто ужас.

Спасибо за помощь.
...
Рейтинг: 0 / 0
12.06.2014, 15:08:57
    #38668459
SmeL_md
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Составить запрос. Положительные цифры сменить на отрицатеьные
crause,

ага мне тоже после val = abs(val) , должно было быть val > 0 :)
...
Рейтинг: 0 / 0
12.06.2014, 15:09:43
    #38668460
crause
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Составить запрос. Положительные цифры сменить на отрицатеьные
хоть иди в школу обратно учись.
Порой как начнется проблема, а оказывается в математике дело.

Из жизни.
Все знают или помнят что на ноль делить нельзя.
Вот!!! Я делил целый день, и чуть ли уже не рвал на себе волосы из-за ошибок.
...
Рейтинг: 0 / 0
13.06.2014, 13:24:06
    #38668886
alex564657498765453
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Составить запрос. Положительные цифры сменить на отрицатеьные
crause,

это что, я в писменом экзамене по математики при поступлении в вуз писал (-1)^2 = -1 и запорол три задачи из 7 :) при идеальноправильных решениях... еле еле втиснулся в проходной бал...
...
Рейтинг: 0 / 0
13.06.2014, 13:43:49
    #38668915
alex564657498765453
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Составить запрос. Положительные цифры сменить на отрицатеьные
crause,

делайте сразу задание. которае периодически будет делать подобный апдейт.
...
Рейтинг: 0 / 0
16.06.2014, 12:43:54
    #38670259
LeXa NalBat
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Составить запрос. Положительные цифры сменить на отрицатеьные
alex564657498765453делайте сразу задание. которае периодически будет делать подобный апдейт.создать check констрейнт (val<0)
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Составить запрос. Положительные цифры сменить на отрицатеьные / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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