Size: a a a

pgsql – PostgreSQL

2020 July 07

АК

Андрей Казанцев... in pgsql – PostgreSQL
Вот что получилось. Нормально?
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Андрей Казанцев
Вот что получилось. Нормально?
Выглядит ужасно, на первый взгляд (я бы такое "завернул" на code review, честно). ;(
источник

АК

Андрей Казанцев... in pgsql – PostgreSQL
Yaroslav Schekin
Выглядит ужасно, на первый взгляд (я бы такое "завернул" на code review, честно). ;(
так и как лучше?
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Андрей Казанцев
так и как лучше?
источник

АК

Андрей Казанцев... in pgsql – PostgreSQL
Yaroslav Schekin
Обычно это делается JOIN-ом. Но лучше бы показать \d каждой таблицы, чем описывать их.
И описать задачу (это просто "найти всех победителей"?), и всё это лучше в одном месте. ;)
И что ты сделаешь джоином?
источник

АК

Андрей Казанцев... in pgsql – PostgreSQL
У менят нет доступа по psql. Если словами то есть 2 таблици и связь многии ко многим. Надо узнать кто из первой таблицы имеет все связи со второй
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Андрей Казанцев
И что ты сделаешь джоином?
Знаете что... Вы можете спорить и далее, если Вам на самом деле не нужна помощь.
Никто показывать Вам запросы для неточно сформулированных задач на неведомых схемах не будет, мне кажется.

> У менят нет доступа по psql.

И как Вы до этого докатились? ;) А какой есть? Можно хоть CREATE TABLE показать было.
источник

АК

Андрей Казанцев... in pgsql – PostgreSQL
Yaroslav Schekin
Знаете что... Вы можете спорить и далее, если Вам на самом деле не нужна помощь.
Никто показывать Вам запросы для неточно сформулированных задач на неведомых схемах не будет, мне кажется.

> У менят нет доступа по psql.

И как Вы до этого докатились? ;) А какой есть? Можно хоть CREATE TABLE показать было.
есть датагреп и запрос что я кидал выше. Есть задача
источник

АК

Андрей Казанцев... in pgsql – PostgreSQL
Я не понимаю что вам нужно от схемы
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Андрей Казанцев
Я не понимаю что вам нужно от схемы
Очень трудно писать и показывать запросы, если нет даже определений таблиц (и тот, у кого они есть, отказывается их даже показать). К счастью, это не моя проблема. ;)
источник

АК

Андрей Казанцев... in pgsql – PostgreSQL
Yaroslav Schekin
Очень трудно писать и показывать запросы, если нет даже определений таблиц (и тот, у кого они есть, отказывается их даже показать). К счастью, это не моя проблема. ;)
блин. Таблица A с полем id таблица б с полем id таблица AB с полями A.id, B.id
источник

_

___ in pgsql – PostgreSQL
здравствуйте, вопрос на секунды три по  идее (а может и чуть больше)

UPDATE table2
SET columnname = foo.columnname
FROM (SELECT columnname FROM table1) as foo

трейсбек
0 rows retrieved in 77 ms

P.S. SELECT columnname FROM table1
возвращает результат

в чём может быть проблема?
источник

s

sexst in pgsql – PostgreSQL
___
здравствуйте, вопрос на секунды три по  идее (а может и чуть больше)

UPDATE table2
SET columnname = foo.columnname
FROM (SELECT columnname FROM table1) as foo

трейсбек
0 rows retrieved in 77 ms

P.S. SELECT columnname FROM table1
возвращает результат

в чём может быть проблема?
Условие нужно ещё
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Андрей Казанцев
блин. Таблица A с полем id таблица б с полем id таблица AB с полями A.id, B.id
Я уже написал всё, что хотел написать. Пока Вы не покажете то, о чём я просил, я далее на эту тему с Вами  общаться не буду — лично мне Ваше поведение кажется издевательством над коллегами (какого $@#$ я должен писать CREATE TABLE и т.п., когда они у Вас уже есть и можно их просто выложить?!). Может, кто-то, кому так не кажется, подскажет...
источник

СК

Сергей Казаков... in pgsql – PostgreSQL
привет. Можно как-то в insert on conflict обновлять поле updated_at, только если нужное поле изменилось? Не хочу, чтобы updated_at обновлялось, когда вставляется то же самое значение
источник

АК

Андрей Казанцев... in pgsql – PostgreSQL
Yaroslav Schekin
Я уже написал всё, что хотел написать. Пока Вы не покажете то, о чём я просил, я далее на эту тему с Вами  общаться не буду — лично мне Ваше поведение кажется издевательством над коллегами (какого $@#$ я должен писать CREATE TABLE и т.п., когда они у Вас уже есть и можно их просто выложить?!). Может, кто-то, кому так не кажется, подскажет...
Не я создавал схему. Приложение частное. Почему я должен палить схему его? Дядя, вы из ФСБ?
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Андрей Казанцев
Не я создавал схему. Приложение частное. Почему я должен палить схему его? Дядя, вы из ФСБ?
Так обратитесь в платную техподдержку. Вам тут никто ничего не должен.
Ещё раз, это Ваша проблема, а не наша. Тут либо "help us help you", либо GTFO, я считаю (надоело уже).
источник

АК

Андрей Казанцев... in pgsql – PostgreSQL
Yaroslav Schekin
Так обратитесь в платную техподдержку. Вам тут никто ничего не должен.
Ещё раз, это Ваша проблема, а не наша. Тут либо "help us help you", либо GTFO, я считаю (надоело уже).
Я написал запрос и спровисл как вам. Ты сказал не нравиться. Так рерайтни. Все данные есть в нём. Не можешь так и скажи!
источник

_

___ in pgsql – PostgreSQL
UPDATE table2
SET columnname = table1.columnname
FROM users
WHERE table2.anothercolumnname = table1.anothercolumnname;
всё ещё 0 строк на выходе
источник

SB

S B in pgsql – PostgreSQL
___
UPDATE table2
SET columnname = table1.columnname
FROM users
WHERE table2.anothercolumnname = table1.anothercolumnname;
всё ещё 0 строк на выходе
update без returning не возвращает строки
источник