Size: a a a

pgsql – PostgreSQL

2021 February 15

🔥Э

🔥 Хамон Эврибади... in pgsql – PostgreSQL
david
Нет варианты для каждого товара с именем и ценой
Пицца Милано:
Маленькая Средняя Большая
        1₽.            ₽2.           3₽
Выше
источник

МШ

Михаил Шурутов... in pgsql – PostgreSQL
Дмитрий Лукьянов
Просто добавь столбец с объёмом.. это признак данной сущности. Такой подход наиболее верный.
Вон пример про пиццу выше. Строго говоря, товары с различной весом/объёмом/размером - это РАЗНЫЕ товары. У них и штрих-код разный.
Поэтому в наименование товара включается указание на объём/массу/размер: "Кока-кола 1,5 л", Печенье Юбилейное классическое 112 г", "Пицца Маргарита 30 см". И на каждый такой товар - отдельная запись в БД.
источник

МШ

Михаил Шурутов... in pgsql – PostgreSQL
* ехидно
А если это не лаба, то необходимо ещё учитывать производителя и поставщика каждого товара...
источник

МШ

Михаил Шурутов... in pgsql – PostgreSQL
Как минимум.
источник

Н

Неъматжон in pgsql – PostgreSQL
Здравствуйте!
Хотел экспорт делать... Я сам смогу исправить? Или хостера беспокойить надо?
источник

AN

Alexander Nikitin in pgsql – PostgreSQL
А ручками можете вызвать pg_dump или переписать конфиг-файл, на который он ссылается?
источник

Н

Неъматжон in pgsql – PostgreSQL
Alexander Nikitin
А ручками можете вызвать pg_dump или переписать конфиг-файл, на который он ссылается?
Это в хостинге... врядли хостер даст. А запустить попробую
источник

АЗ

Адиль Закарин... in pgsql – PostgreSQL
Приветствую всех! Хотел спросить:
Как сделать автоинкримент колонки в таблице через update.
У меня есть колонка, и нужно сделать так, что бы она прибавляля по 1 к каждой строчки.
Например
id    number
1.    855 + 1 =856
2.    856 + 2 =858
3.    857 + 3 =860
4.    858 + 4 =862
5.    859 + 5 =864
источник

ДЛ

Дмитрий Лукьянов... in pgsql – PostgreSQL
Адиль Закарин
Приветствую всех! Хотел спросить:
Как сделать автоинкримент колонки в таблице через update.
У меня есть колонка, и нужно сделать так, что бы она прибавляля по 1 к каждой строчки.
Например
id    number
1.    855 + 1 =856
2.    856 + 2 =858
3.    857 + 3 =860
4.    858 + 4 =862
5.    859 + 5 =864
Какая-то всратая бизнес-логика. Можно реализовать через триггер. Но лучше подумать над логикой со стороны приклада..
источник

АЗ

Адиль Закарин... in pgsql – PostgreSQL
Дмитрий Лукьянов
Какая-то всратая бизнес-логика. Можно реализовать через триггер. Но лучше подумать над логикой со стороны приклада..
А через update, с циклом можно сделать?
источник

AS

Anatoly Shirokov in pgsql – PostgreSQL
Адиль Закарин
А через update, с циклом можно сделать?
Подумай, может это задача слоя представления?
источник

VG

Viktor Grigorev in pgsql – PostgreSQL
Адиль Закарин
Приветствую всех! Хотел спросить:
Как сделать автоинкримент колонки в таблице через update.
У меня есть колонка, и нужно сделать так, что бы она прибавляля по 1 к каждой строчки.
Например
id    number
1.    855 + 1 =856
2.    856 + 2 =858
3.    857 + 3 =860
4.    858 + 4 =862
5.    859 + 5 =864
Из вопроса непонятно - это надо один раз сделать или такие хитрые постоянные апдейты будут?
источник

AS

Anatoly Shirokov in pgsql – PostgreSQL
Похоже XY- проблема
источник

АЗ

Адиль Закарин... in pgsql – PostgreSQL
Viktor Grigorev
Из вопроса непонятно - это надо один раз сделать или такие хитрые постоянные апдейты будут?
Просто попробовать для начала 1 раз
источник

AS

Anatoly Shirokov in pgsql – PostgreSQL
Адиль Закарин
Просто попробовать для начала 1 раз
А исходная проблема/задача как формулируется?
источник

AS

Anatoly Shirokov in pgsql – PostgreSQL
Очень смахивает на попытку решить проблему не тем методом
источник

РЖ

Роман Жарков... in pgsql – PostgreSQL
Адиль Закарин
Приветствую всех! Хотел спросить:
Как сделать автоинкримент колонки в таблице через update.
У меня есть колонка, и нужно сделать так, что бы она прибавляля по 1 к каждой строчки.
Например
id    number
1.    855 + 1 =856
2.    856 + 2 =858
3.    857 + 3 =860
4.    858 + 4 =862
5.    859 + 5 =864
Очевидно, надо прибавить к number значение id :)
источник

K

Kirill in pgsql – PostgreSQL
Добрый день! В одной из таблиц БД данные хранятся в XML формате. Подскажите пожалуйста как с сним работать? Можно ли развернуть все содержимое XML в столбцы?
источник

АА

Андрей Агеев... in pgsql – PostgreSQL
Адиль Закарин
А через update, с циклом можно сделать?
row_number() и без цикла
источник

YR

Yevhenii Ryzhuk in pgsql – PostgreSQL
Здравствуйте.
Подскажите, а как в цикле for обьявить 2 счётчика (точнее доставать значение по индексу из 2 отдельных массивов)?
К примеру у меня есть 2 массива одинаковой длины.
declare:
int  a [1,2,3],
int b [4,5,6]
В цикле в мне нужно виводить суму двух елементов... a[0] + b[0]  = 1+4 = 5, и так далее

DECLARE
s1 int[];
s2 int[];
BEGIN
FOR i IN s1,s2
LOOP
RAISE NOTICE 'Sum = ', s1[i] + s2[i];
END LOOP;
END;
Какой правильный синтаксис ?
Спасибо.
источник