
Руслан
01.08.2018
19:10:32
переношу запрос с MySQL и уже всю голову сломал) помогите плиз)
SET @balance_x = 0;
UPDATE test rc
SET rc.balance = CAST(@balance_x AS DECIMAL(18,2)),
rc.balance_result = IF(
(SELECT t.user_type FROM transaction as t WHERE rc.transaction = t.id LIMIT 1) = '1',
@balance_x:= @balance_x + rc.cost,
@balance_x:= @balance_x - rc.cost
)
WHERE rc.user = 123
ORDER BY rc.date ASC, rc.id ASC;
как можно хранить и обновлять переменную в UPDATE

Mike Chuguniy
01.08.2018
19:27:26

Google

Руслан
01.08.2018
19:27:57
И перебирать каждую строку?
DO LANGUAGE plpgsql $$
DECLARE
balance_x NUMERIC(18,2);
BEGIN
balance_x := 0;
UPDATE test as rc
SET balance = balance_x,
balance_result = ?????
я начал уже так
только не понятно
как присвоить новое значение в переменную balance_x внутри SET

Yaroslav
01.08.2018
19:32:51

Руслан
01.08.2018
19:34:38
вот и не понятно как его реализовать. Нужно выполнить UPDATE установить balance равным balance_result предыдущей строчки

Михаил
01.08.2018
19:36:38
Аналитические функции

Yaroslav
01.08.2018
19:36:55

Руслан
01.08.2018
19:38:25
Нужно что то типа UPDATE table SET col = 'previous col val' + 10
такое возможно?

Terminator
01.08.2018
19:41:00
Диоген ?? будет жить. Поприветствуем!

Google

Диоген
01.08.2018
19:41:26
так ну шо ребят, вопрос такой, xpath с кириллическими тэгами работает или нет?
везде utf-8, но все равно пишет инвалид хпатх
хз че дел

Yaroslav
01.08.2018
19:44:24
такое возможно?
Вам нужны оконные функции, похоже + UPDATE FROM.
Можете sqlfiddle c какими-нибудь тестовыми данными показать?

Руслан
01.08.2018
19:45:05
я подготовлю

Yaroslav
01.08.2018
19:45:50
оконные это какие?
Это window functions: http://www.postgresql.org/docs/current/static/functions-window.html

Руслан
01.08.2018
19:46:26
хм.. я вас понял) спасибо)
попробую еще если что напишу)

Terminator
01.08.2018
19:49:59
S B будет жить. Поприветствуем!
S B будет жить. Поприветствуем!

Dmitry
01.08.2018
20:24:57
Теперь вместо спама залётных персонажей, спамит терминатор своими приветствиями и разрешениями жить.

Ilia
01.08.2018
21:12:10

Terminator
02.08.2018
02:19:50
@Validation_failed будет жить. Поприветствуем!
it m будет жить. Поприветствуем!

Anton [Mgn, az09@osm]
02.08.2018
03:59:28
@Cyberdyne_Systems_bot умеешь такое?

redl1ne
02.08.2018
04:21:10
Добрый день подскажите плз.
В бд 2 таблицы:
Таблица1 - 2 поля (логин, id)
Таблица2 - (id логина из таблицы1)
Каким образом мне при передаче логина в 1 таблицу потом грамотно занести id этого логина во 2?
Сорян за тупой вопрос и спасибо за ответы

Terminator
02.08.2018
04:36:09
Sensiduct fcc будет жить. Поприветствуем!

Google

Terminator
02.08.2018
04:38:37
@ls5703 будет жить. Поприветствуем!
@tsobako будет жить. Поприветствуем!

Anton [Mgn, az09@osm]
02.08.2018
04:56:48

Terminator
02.08.2018
05:01:52
@Zhibul_Siarhei будет жить. Поприветствуем!

Viske
02.08.2018
05:52:16
доброго времени суток, подскажите возможно ли накатить бэкап сделанный в верси postgre 9.3 на версию 10 ?

Sergey
02.08.2018
06:05:48
?

Admin
ERROR: S client not available

redl1ne
02.08.2018
06:17:20
А есть в postgresql средства преобразования 16ричного вида ip адресов в стандартные ?

Anton [Mgn, az09@osm]
02.08.2018
06:19:48
@Validation_failed
plpgsql тьюринг-полон, реально

Yaroslav
02.08.2018
06:40:12

Игорь
02.08.2018
06:45:36

Yaroslav
02.08.2018
06:49:31

Viske
02.08.2018
06:54:32
Pg-dump если делать?

Yaroslav
02.08.2018
07:00:13
Pg-dump если делать?
Ну так вы про backup спрашивали. ;)
А дамп, особенно если делать так, как рекомендуется, т.е. использовать pg_dump от 10-ки для снятия дампа с 9.3, скорее всего, накатится.

Terminator
02.08.2018
08:51:52
@agony6 будет жить. Поприветствуем!

Ilia
02.08.2018
08:54:05
/report #spam

Evgeniy
02.08.2018
08:56:23
сделайте терминатора молчаливым пожалуйста

Alexandr
02.08.2018
09:03:47

Google

Evgeniy
02.08.2018
09:05:50
ну может у него команда есть какая

Ilia
02.08.2018
09:11:19

Evgeniy
02.08.2018
09:11:38
один спам заменили другим

Ilia
02.08.2018
09:12:22

Artem
02.08.2018
09:37:54

A.
02.08.2018
09:38:57
за часик можно написать своего бота )

Terminator
02.08.2018
09:44:42
@anti_on будет жить. Поприветствуем!