
Михаил
03.08.2018
20:18:47
Ну, разумеется, разве кому-нить придёт в голову начинать транзакцию в одной процедуре, а заканчивать в другой. Грех и кощунство, не иначе;)

Yaroslav
03.08.2018
20:22:46

Михаил
03.08.2018
20:25:09
Ой все

Alex
03.08.2018
20:35:25
!спам

Google

Vitaliy
03.08.2018
20:56:37

Terminator
03.08.2018
22:31:32
@oleg_kurbatov будет жить. Поприветствуем!

Данила
04.08.2018
14:52:53
Есть у postgresql аналог proxysql в MySQL? Есть кластер (1 мастер, 2 слейва). Хотелось бы настроить балансировку нагрузки между нодами кластера.

Zamira
04.08.2018
14:56:48

Данила
04.08.2018
14:57:12

Zamira
04.08.2018
14:57:17
https://t.me/PostgreSQL_1C_Linux

Mike Chuguniy
04.08.2018
15:13:56

Alex
04.08.2018
15:32:13

Yaroslav
04.08.2018
15:33:22

Sergey
04.08.2018
15:35:14
это хапрокси для скуль запросов

Alex
04.08.2018
15:35:17

Sergey
04.08.2018
15:35:19
вот сейчас обкатываю
хапрокси работает на уровне tcp соединений, а проксискуль рулит запросами

Google

Mike Chuguniy
04.08.2018
15:36:43

Alex
04.08.2018
15:37:51

Sergey
04.08.2018
15:38:09
https://github.com/sysown/proxysql

Terminator
04.08.2018
15:38:37
@FelixTheMagnificent будет жить. Поприветствуем!

Yaroslav
04.08.2018
15:39:16

Alex
04.08.2018
15:40:53

Andrew
04.08.2018
16:20:51

Terminator
04.08.2018
17:15:15
@ResQNet будет жить. Поприветствуем!
@win_profi будет жить. Поприветствуем!

Win
04.08.2018
17:17:32
привет

Terminator
04.08.2018
17:18:19
Nikolay_ будет жить. Поприветствуем!

Win
04.08.2018
17:18:53
Ребят помогите пж с sql запроссом, как правильно составить
В общем есть список пользователей, мне нужно вывести топ по параметру допустим деньги, я делаю это так:
SELECT * FROM InfoPolzovatelya ORDER BY Money DESC LIMIT 10
НО, мне надо сделать так что бы если человек не находится в списке, выводило какой он в списке по номеру
пример:
Мой ник: вася, 1р
1. Алекс 100
2. Андрей 99
3. Вова 59
...
10. Серега 20
Я не вхожу в список, и должно сделать так
25. Вася, 1р - то есть я
и в итоге волучаю такой результат:
1. Алекс 100
2. Андрей 99
3. Вова 59
...
10. Серега 20
25. Вася, 1р - то есть я
вот что надо

Anton
04.08.2018
17:36:47

Sergey
04.08.2018
17:38:18
у куси apple за триллион чели?

Anton [Mgn, az09@osm]
04.08.2018
17:40:11
вот что надо
union? но как номер получить в запросе я не знаю
возможно подзапросом а сколько же игроков с большими деньгами чем ты

Win
04.08.2018
17:41:18
а что он делает "union"?
В смысле подзапросом?

Yaroslav
04.08.2018
18:01:00

Google

Win
04.08.2018
18:01:08
Да
нету
Можно это как то уменьшить?
SELECT Money,
(SELECT COUNT(*) FROM InfoPolzovatelya WHERE IdVk <= '0') AS position,
IdVk
FROM InfoPolzovatelya
WHERE IdVk = '0'

Yaroslav
04.08.2018
18:03:21
Да
Тогда только идея: SELECT * FROM (SELECT id, ..., ROW_NUMBER() OVER (ORDER BY money DESC) AS rn FROM your_table) AS x WHERE rn <= 10 OR id = 'user_id';

Win
04.08.2018
18:07:24
Я честно скажу не силен в sql )

Yaroslav
04.08.2018
18:09:14
Мне кажестся, я правильно понял, и уже даже дал совет. ;)

Win
04.08.2018
18:10:31

Yaroslav
04.08.2018
18:12:23
Это потому, что Вы:
. Не заменили "..." на то, что вам нужно (я же, вроде, дал понять, что это набросок).
. Задаёте вопрос не в том канале, у нас тут не про MariaDB.

Win
04.08.2018
18:13:47
Я понимаю что не про MariaDB. В любом случае испабо что помогаете)

Yaroslav
04.08.2018
18:16:43
А ошибку нам нужно угадать? Кроме того, я лично про MariaDB не знаю почти ничего... в этой версии хоть есть оконные функции (типа ROW_NUMBER)?

Win
04.08.2018
18:17:04

Mike Chuguniy
04.08.2018
18:17:41
А в марияДиБи оконные ф-ии есть? Чегой-то я сомневаюсь...

Admin
ERROR: S client not available

Yaroslav
04.08.2018
18:19:06
Посмотрели бы вы в документации к Вашей версии, в самом деле...

Google

Terminator
04.08.2018
18:36:43
@Timelord12 будет жить. Поприветствуем!

Win
04.08.2018
19:04:49
Аа такой вариант нормально будет?
SELECT COUNT(*) AS Countmoney FROM InfoPolzovatelya WHERE Money > (SELECT Money FROM InfoPolzovatelya WHERE IdVk = 0)

Twelfth
04.08.2018
19:09:53
Добрый вечер. Поднял кластер postgres с repmgr. Можно ли сделать так, чтобы при автоматическом failover repmgr оповещал некоторый внешний сервис(через запуск скрипта) о смене IP мастера?

Alex
04.08.2018
19:27:34

Yaroslav
04.08.2018
19:51:22

Win
04.08.2018
19:55:29

Alex
04.08.2018
19:56:22

Yaroslav
04.08.2018
19:56:28

Alex
04.08.2018
20:05:20
вот так по идее
http://sqlfiddle.com/#!9/a5d06a/29/0

Win
04.08.2018
20:12:33

Yaroslav
04.08.2018
20:12:50

Alex
04.08.2018
20:13:13

Yaroslav
04.08.2018
20:14:09

Alex
04.08.2018
20:15:03
тоже, с 10.2

Win
04.08.2018
20:16:23

Yaroslav
04.08.2018
20:18:09
тоже, с 10.2
О, действительно: https://dbfiddle.uk/?rdbms=mariadb_10.2&fiddle=6de9b55e31a93aaa84bda311ba01a99f
"Версия сервера: 10.1.29..." похоже. Т.е. Вам не светит нормальное решение. :)

Alex
04.08.2018
20:23:18
можно почитать релиз ноты и на что-то посвежее переехать
https://mariadb.com/kb/en/library/library-mariadb-releases/
у 10.1 поддержка до 2020 года
последний стейбл релиз - 10.3

Google

Айтуар
04.08.2018
21:38:32

Atyrus
04.08.2018
22:24:28
Добрый вечер. Имеется задача на pl/sql. Но реализовать процедуру не получается.
Буду очень очень благодарен если кто поможет. В ЛС подробности задачи.

Yaroslav
04.08.2018
22:26:52

Atyrus
04.08.2018
22:48:16