
Vlad
06.09.2018
10:27:37

Ilya
06.09.2018
12:46:59

Alex
06.09.2018
12:58:35
народ, подскажите пожалуйста:
есть список предложений, у предложений есть цена и тип который может повторяться,
нужно получить список предложений и список предложений с этим же типом, но с меньшей ценой

Ilya
06.09.2018
13:08:32

Google

Ilya
06.09.2018
13:11:45
Ничего сложного, но всё усложняют нюансы.

Alex
06.09.2018
13:12:38
мне нужно написать запрос linq для EF Core, но я уже плохо помню что да как

Ilya
06.09.2018
13:12:49
Типа один поставщик не отгружает по выхам, другой офф.диллер и требует РРЦ.

Alex
06.09.2018
13:12:51
я так понял, тут мне нужен GroupJoin

Ilya
06.09.2018
13:13:07
В постгресе есть групповое соединение? Я что-то пропустил?

Misha
06.09.2018
13:15:57
Self join on type = type and price < price?

Alex
06.09.2018
13:19:04

Ilya
06.09.2018
13:20:29
Это жаба?

Alex
06.09.2018
13:20:41
вроде нет

Ilya
06.09.2018
13:22:00

Alex
06.09.2018
13:22:27
EntityFramework орм это

Google

Vladymyr
06.09.2018
13:23:59

Alex
06.09.2018
13:24:11
мб
просто я про сам запрос больше спрашивал
потому что я его не понимаю как составить правлиьно

Vladymyr
06.09.2018
13:24:50

Alex
06.09.2018
13:25:07
так я его и спрашиваю, я не знаю как его составить

Ilya
06.09.2018
13:25:11
EntityFramework орм это
Если пишешь систему по закупкам, то лучше пиши сразу на sql без орм. А то когда прайсов станет десятки, а товаров в них по 100к то все виснуть будет...

Alex
06.09.2018
13:25:34

Vladymyr
06.09.2018
13:26:16

Ilya
06.09.2018
13:26:44

Sergey
06.09.2018
13:57:32
вопрос такой а можно ли сделать время жизни записи Поясню есть динамическая таблица в нее демон пишет свое состояния иногда демон отваливаеться и не очишает записи .Понимаю что логичней переписать демон Но может есть на стороне постгреса штука которая например может вычишать запись после 5ти минут к примеру
триггер или

Sergey
06.09.2018
13:59:09

Sergey
06.09.2018
13:59:29
ну да просто я думал может есть что то в постге
ну там можно и скрипт в крон поставить
так то

Sergey
06.09.2018
14:03:42
Нет. Никакого record TTL

S
06.09.2018
14:06:06

Terminator
06.09.2018
14:41:42
@evolsinats будет жить. Поприветствуем!

Shaz
06.09.2018
14:41:54
А может кто-то посоветовать адекватный профайлер под постгрес?

Google

Andrey
06.09.2018
14:43:00
Было, не?!
Привет! Сегодня мы запускаем Яндекс.Облако - публичную облачную платформу, где вы можете создавать и развивать свои проекты с помощью тех же технологий, которые лежат в основе сайтов и приложений Яндекса.
Виртуальные машины, объектное хранилище, облачные сети, управление базами данных ClickHouse, PostgreSQL и MongoDB, технологии распознавания, синтеза речи и машинного перевода доступны в рамках платформы уже сегодня.
Узнать подробнее о сервисах можно на обновленном сайте - cloud.yandex.ru
В этом Telegram-канале мы будем публиковать все новости, связанные с платформой Яндекс.Облака. Информация о запуске новых сервисов и фич, технические работы, обновление документации, выход статей и обучающих материалов - все будет здесь. Кроме того, нам важно получать обратную связь о наших сервисах от пользователей, поэтому время от времени мы будем проводить опросы, чтобы сделать платформу еще лучше ;)


Stanislav
06.09.2018
14:44:54
привет, чёт не могу нагуглить как справиться с такой ошибкой
при батч апдейте поля integer[] пустыми массивами
пробовал по-разному, это последний вариант)

Fike
06.09.2018
14:46:23
вы пытаетесь записать скаляр в поле массива, он же прямо пишет

Stanislav
06.09.2018
14:46:32
ага
как запрос-то правильно написать?
тупо добавить ::integer[] чтобы указать что это массив интежеров не получается
м.б. из-за вложенности
я добавил к массиву массивов integer[][] - но ваще не уверен, что это валидная история
без этого такой же результат

Darafei
06.09.2018
14:51:30
a array_agg назад кто делать будет после unnest?

Stanislav
06.09.2018
14:53:10

Terminator
06.09.2018
15:00:35
@svetsmirnova будет жить. Поприветствуем!
@avdonotdead будет жить. Поприветствуем!

Alexey
06.09.2018
15:38:45
преобразует "1e2" из текста в бинарное число. потом достанет его и преобразует в текст из бинарного. потом из текстового будет опять преобразовывать в numeric. а чтобы напечатать на экране будет преобразовывать его обратно в текст
Окей, проблем особых не увидел в преобразовании

Google

Alexey
06.09.2018
15:38:45
а вот люди в постгресовом чате увидели. обратитесь к ним, они объяснят
Подскажите, какая проблема в преобразовании чисел в постгрес присутсвует?

Ilya
06.09.2018
15:41:05

Alexey
06.09.2018
15:41:18
Не знаю, вот и спрашиваю)
Проблема в преобразовании из текста в число.

Ilya
06.09.2018
15:42:36

Alexey
06.09.2018
15:43:28
select ('{"a":1e2}'::json->>'a')::numeric;
Вопрос про точность таких преобразований, если я правильно понял.
Когда может теряться точно преобразовании при конвертации из json в text, а потом в int/float/numeric

Ilya
06.09.2018
15:44:34

Alexey
06.09.2018
15:46:22
Я проблем не вижу, поэтому не буду ничего экспериментировать

Ilya
06.09.2018
15:46:49

Alexey
06.09.2018
15:47:01
Можно пример увидеть

Ilya
06.09.2018
15:47:24

Alexey
06.09.2018
15:47:31
> Иногда может теряться.

Ilya
06.09.2018
15:48:38

Alexey
06.09.2018
15:49:04
Я не про это же спрашиваю

Ilya
06.09.2018
15:49:14
Ты сначала определись что преобразуешь тогда и понятнее станет.
В общем случае, в преобразованиях, есть огромное число возможностей для потерь.

S
06.09.2018
15:57:38
по моему тут нет двойного преобразования

Alexey
06.09.2018
15:59:23

S
06.09.2018
15:59:34
это же просто кусок текста, подстрока из json:
select pg_typeof('{"a":5.678e-05}'::jsonb->>'a');
pg_typeof
-----------
text

Alexey
06.09.2018
15:59:49
Ну подумаешь чуть больше преобразований

Google

Darafei
06.09.2018
16:00:01

S
06.09.2018
16:00:23
да, а jsonb преобразует
select ('{"a":5.678e-05}'::json->'a');
?column?
-----------
5.678e-05
> select ('{"a":5.678e-05}'::jsonb->'a');
?column?
------------
0.00005678

Darafei
06.09.2018
16:00:52
select '{"a":1e-379}'::jsonb->>'a';

S
06.09.2018
16:01:19
угу, интересно

Alexey
06.09.2018
16:01:45
Действительно
Т.е. в jsonb прям число хранится

S
06.09.2018
16:02:28
похоже

Alexey
06.09.2018
16:02:59
Ладно, а проблем в том примере никаких нету?)))

Darafei
06.09.2018
16:04:06
тормозит
в pg11 есть прямые касты из jsonb в числа, с ними приятнее

S
06.09.2018
16:05:02
ну по идеи тут проблема такая же как и у pg_dump

Alexey
06.09.2018
16:05:16
А с точностью нет проблем? что вот в json одно число, а в итоге постгрес другое выдаёт?

S
06.09.2018
16:05:28
то есть теряется ли точность у дробных чисел если сделать дамп базы и загрузить её обратно
я думаю что нет

Alexey
06.09.2018
16:06:01