Size: a a a

pgsql – PostgreSQL

2021 March 24

МШ

Михаил Шурутов... in pgsql – PostgreSQL
voenkom
Прошу прощения, что пишу сюда с таким ламерским вопросом (вчера только начал в постгрес), вы этого не заслужили :(
только установил postgres юзеру пароль, а уже его не хочет принимать. гуглил, не помогли решения или я доконца не вкурил. не подскажете где искать выход?
внимательное изучение man sudo на предмет окружения спасёт отца русской демократии.
источник

МШ

Михаил Шурутов... in pgsql – PostgreSQL
Дмитрий Мачихелян
Мне дали бэкап sql файл бд  на 6,5 гигов инсерта в таблицу.
Каждая запись - новый insert into. Это адекватно, что за 7-8 часов у меня только 27М загрузилось?
Как решить эту проблему? Вечность ждать не хочется, ругаться на того, кто дал бэкап такой?
Верните обратно и заставьте переделать на COPY. Над вами издеваются. Самым натуральным образом.
источник

ВФ

Владислав nukevlad Ф... in pgsql – PostgreSQL
Подскажите пожалуйста любые хорошие по вашему мнению ресурсы по plpgsql: учебники. справочники, блоги, youtube, e.t.c
источник

СК

Сергей Кравчук... in pgsql – PostgreSQL
Владислав nukevlad Филиппов
Подскажите пожалуйста любые хорошие по вашему мнению ресурсы по plpgsql: учебники. справочники, блоги, youtube, e.t.c
источник

СК

Сергей Кравчук... in pgsql – PostgreSQL
тут и учебник, и справочник, и курсы есть
и даже можно найти youtube с уроками
источник

ВФ

Владислав nukevlad Ф... in pgsql – PostgreSQL
спасибо. я сейчас смотрю их лекции DEV1 на youtube. книг что-то особо нет, кроме книги Новикова
источник

ВФ

Владислав nukevlad Ф... in pgsql – PostgreSQL
по оракловскому pl/sql много книг есть...
источник

AB

Alexey Bulgakov in pgsql – PostgreSQL
Владислав nukevlad Филиппов
по оракловскому pl/sql много книг есть...
аналога книг Тома Кайта нет, можете не искать
источник

DS

Dosik S. in pgsql – PostgreSQL
всем привет!
В  EXPLAIN ANALYZE execution time включает planning time?
источник

𝕾

𝕾𝖔𝖚𝕷𝕭𝖆𝕯𝕲𝖚𝖄... in pgsql – PostgreSQL
Всем привет, ребят, такой вопрос. Когда я создаю VIEW, могу я как-то сослаться на соседний столбец.
Вот конкретный код:
CREATE OR REPLACE VIEW ranking AS SELECT user_id,
(wins + loses) AS m_count,
(wins::real / (wins::real + loses::real)) AS winrate,
CASE WHEN m_count < 10 THEN 0
 WHEN m_count > 10 THEN 1 END AS rang
FROM public.users
Соответственно ошибка, что столбца m_count не существует. Вот вопрос, я его раньше указал, что сумму взять как m_count, но он его не воспринимает. Можно сделать как с excel таблицами? тип, чтобы правый столбец зависел от того, что в левом?
источник

ВЯ

Владимир Яворский... in pgsql – PostgreSQL
думаю тут только подзапросом
источник

АШ

Айрат Шайдуллин... in pgsql – PostgreSQL
𝕾𝖔𝖚𝕷𝕭𝖆𝕯𝕲𝖚𝖄
Всем привет, ребят, такой вопрос. Когда я создаю VIEW, могу я как-то сослаться на соседний столбец.
Вот конкретный код:
CREATE OR REPLACE VIEW ranking AS SELECT user_id,
(wins + loses) AS m_count,
(wins::real / (wins::real + loses::real)) AS winrate,
CASE WHEN m_count < 10 THEN 0
 WHEN m_count > 10 THEN 1 END AS rang
FROM public.users
Соответственно ошибка, что столбца m_count не существует. Вот вопрос, я его раньше указал, что сумму взять как m_count, но он его не воспринимает. Можно сделать как с excel таблицами? тип, чтобы правый столбец зависел от того, что в левом?
напишите вместо m_count во 2-колонке (wins + loses)
источник

𝕾

𝕾𝖔𝖚𝕷𝕭𝖆𝕯𝕲𝖚𝖄... in pgsql – PostgreSQL
Тогда мне придётся в 4ой тоже писать (wins + loses) везде, а я этого не хочу, код огромный тогда:/
источник

𝕾

𝕾𝖔𝖚𝕷𝕭𝖆𝕯𝕲𝖚𝖄... in pgsql – PostgreSQL
У меня просто 27 рангов, в каждой строке (wins + loses) и винрейт надо учитывать, то есть ещё вот это (wins::real / (wins::real + loses::real))  в каждой строке будет
источник

ВЯ

Владимир Яворский... in pgsql – PostgreSQL
внутренний запрос считает сумму и формулу, внешний добавляет колонки по условиям
источник

𝕾

𝕾𝖔𝖚𝕷𝕭𝖆𝕯𝕲𝖚𝖄... in pgsql – PostgreSQL
или я неправильно понимаю?
источник

𝕾

𝕾𝖔𝖚𝕷𝕭𝖆𝕯𝕲𝖚𝖄... in pgsql – PostgreSQL
Владимир Яворский
внутренний запрос считает сумму и формулу, внешний добавляет колонки по условиям
Можете примерный код накидать? Я так лучше понимаю, о чём речь? Буквально одну строку на то, как я должен вызвать m_count или winrate, чтобы потом их в кейсах для каждого ранга использовать, и вторую, как в кейсах юзать
источник

𝕾

𝕾𝖔𝖚𝕷𝕭𝖆𝕯𝕲𝖚𝖄... in pgsql – PostgreSQL
Извиняюсь за беспокойство
источник

СК

Сергей Кравчук... in pgsql – PostgreSQL
Select * ,
CASE WHEN m_count < 10 THEN 0
 WHEN m_count > 10 THEN 1 END AS rang  ,
CASE WHEN m_count < 10 THEN 0
 WHEN m_count > 10 THEN 1 END AS rang2
и тд...
from
(SELECT user_id,
(wins + loses) AS m_count,
(wins::real / (wins::real + loses::real)) AS winrate
FROM public.users ) as t
источник

ВЯ

Владимир Яворский... in pgsql – PostgreSQL
SELECT *, CASE ...END AS rang FROM (SELECT a+b AS c, a/b AS r FROM u) s1
источник