Задать вопрос
  • Как найти минимальное свободное значение в диапазоне?

    @Akina
    судя по всему, простым sql запросом мою задачу не решить

    Ну не говорите ерунды-то... если вы до сих пор не освоили способ мышления СУБД (обработка массива, а не итерация по нему) и не знаете SQL, то это не основание говорить, что задача ТАК не решается. Решается, и гораздо проще, чем внешним языком.
    Но вот ПОСТАНОВКА задачи и ФОРМУЛИРОВАНИЕ её условия - с этим у вас и есть основная проблема. Когда вы наконец выложите нормальное и полностью формализованное описание, тогда и будет решение. Раньше - разве что случайно кто-то попадёт пальцем в небо.
    Написано
  • Как найти минимальное свободное значение в диапазоне?

    @Akina
    в задаче требуется не искать значение из таблицы, а узнать, сколько раз нужно к заданному числу нужно прибавить по 0.001, чтобы найти number которого еще нет в таблице.

    Слушайте, но это уже вообще арифметика. Ну или с учётом того, что нецелые числа - математика, класс, наверное, пятый...
    Написано
  • Как найти минимальное свободное значение в диапазоне?

    @Akina
    Us59, ну добавьте в условия отбора ещё и условие, что value >= 10, какие сложности-то?

    выполняет не ту задачу, которую нужно

    Вы однозначно можете получить только запрос для решения той задачи, которую озвучили, причём так, как эту задачу удалось понять. Если постановка задачи так себе, то и ответ может не подходить...

    тип данных у меня decimal (8,8)

    Убийственно-бессмысленный тип данных... и, к слову, неспособный принять значение, равное или больше единицы, так что десять - не может быть в принципе.

    если да, то прибавляем еще и ищем до тех пор, пока

    Итерации - это гарантированно медленно.
    Написано
  • Как найти минимальное свободное значение в диапазоне?

    @Akina
    В столбце number записаны занятые значения

    Тип данных поля какой?
    Написано
  • Как выделить IP адрес на VPN канале?

    @Akina
    Меня попросили выделить ip-адрес для тестов пропускной способности - 192.168.7.0/24

    Попросили адрес, а указали подсеть? согласен с предыдущим товарищем. Зарезервируйте за ними адрес - он не должен входить в скоп DHCP, работающего в VPN (при необходимости - измените скоп и заузьте его на пару адресов, да и вообще иметь невыделяемый резерв в подсети полезно), и не должен использоваться в статических назначениях на узлах сети.
    Написано
  • Потеря пакетов при lan подключении к роутеру двух устройств?

    @Akina
    Очень мало информации. Модель роутера? что и куда подключается? как может потеря пакетов не сказываться на скорости? в общем, пока мало что понятно...

    Потери пакетов в одном соединении при нескольких подключениях к коммутатору - это похоже на проблемы коммутирующей матрицы.
    Написано
  • Autoincrement или случайная строка в качестве primary key + foreign key?

    @Akina
    Сергей Пуговкин, ну очевидно же, что связывание по 8-байтному числу будет быстрее, чем по 16-байтной строке...
    Написано
  • Как нескольким worker'ам последовательно (в рамках topic) брать записи из таблицы сообщений?

    @Akina
    Владимир,
    Перечитайте ещё раз мой ответ. Я достаточно подробно объяснил, что и почему. Хотя ваш комментарий наводит на мысль, что вы спрашиваете не то, что хотите спросить. И, судя по комментарию, вам вообще похрен порядок именно обработки, вас волнует только порядок, в котором записи забираются на обработку.
    Написано
  • Как нескольким worker'ам последовательно (в рамках topic) брать записи из таблицы сообщений?

    @Akina
    Есть N worker'ов, которые должны обрабатывать эти сообщения параллельно.
    НО, в рамках одного topic'а, сообщения должны обрабатываться последовательно в порядке поступления (ORDER BY id).

    Да без шансов. Можно обеспечить, чтобы сообщения брались на обработку последовательно - то есть сообщение N не берётся на обработку, пока не взято на обработку сообщение N-1. Но на этом и всё, дальше постгресс вообще не при чём, это уже пусть воркеры твои договариваются, чтобы тот, что взял на обработку сообщение N, сидел и курил, пока не завершит обработку воркер, взявший сообщение N-1.
    Написано
  • Как определить цену на дату для отображения на графиках?

    @Akina
    Rett-oo,
    Вопрос отредиктировал

    Ок. Теперь есть на чём можно пробовать. https://dbfiddle.uk/I3JimkhX
    Вот только плохо, что, во-первых, данных слишком дофига, можно было ограничиться 2 артикулами и 2-3 записями о ценах на артикул, а также периодом в 5-7 дней, на общем периоде в месяц. В небольшом массиве данных проще разбираться. Само собой, один артикул должен на построенном запросе давать нужные данные, а другой - демонстрировать проблему.
    Сделайте такой урезанный пример, и дайте ссылку. И главное - где ТРЕБУЕМЫЙ результат на ИМЕННО ПОКАЗАННЫХ исходных данных?

    нужно заполнить пустые значения даже для тех дат, которые были ранее самого первого изменения цены артикула.

    А чем оно должно было заполниться? на этот момент цены нет. Никакой. В принципе. С потолка брать? так это человек умеет, а компьютер нет...
    Написано
  • Как определить цену на дату для отображения на графиках?

    @Akina
    Выложите пример данных в виде готовых CREATE TABLE + INSERT INTO, и дайте требуемый результат для этих данных, с подробными пояснениями.
    В текущем виде данные непригодны для использования.

    PS. SELECT distinct UNION SELECT distinct - это могуче... 7 сортировок вместо одной. Уберите DISTINCT и все UNION, кроме самого последнего, сделайте UNION ALL.
    Написано
  • Как сбросить пароль биоса Lenovo L13 Gen 3?

    @Akina
    Alexander, вы точно говорите про ноутбук?
    Написано
  • Как сбросить пароль биоса Lenovo L13 Gen 3?

    @Akina
    Пароль супервизора нигде не хранится. Он просто используется для расшифровки (знать бы, чего именно...) и обратной зашифровке. Именно потому процедуры его сброса не существует в принципе.
    Если пароль не подходит, значит, повреждены именно зашифрованные данные. После расшифровки введённым паролем контрольная сумма не сходится, и считается, что пароль неверен.
    Единственным вариантом остаётся использование программной работы с настройками БИОС, если вендор такую утилиту предоставляет. Но емнип у китайской Lenovo ничего подобного нет и в помине.
    Написано
  • Как сбросить пароль биоса Lenovo L13 Gen 3?

    @Akina
    С каких это пор пароль, поставленный на настройки энергонезависимой памяти (CMOS) стал стираться перепрошивкой микросхемы BIOS?
    Написано
  • MySQL слетают таблицы юзеров. Как написать скрипт для восстановления?

    @Akina
    Volgarastraport, у вас MariaDB, а вовсе не MySQL. Неужели трудно сразу поставить релевантные теги и не использовать некорректные?

    И - вы точно читали материалы по ссылке? судя по логу консоли - даже не открывали...
    Написано
  • MySQL слетают таблицы юзеров. Как написать скрипт для восстановления?

    @Akina
    За каким рожном вы даёте GRANT OPTION юзерам? Убрать. Да и ALL PRIVILEGES скорее всего избыточно.

    Таблицы сами не ломаются. Это явно "помощь друга". Отберёте ненужные права - скорее всего проблема уйдёт.

    Восстановление админского доступа - описано в документации. How to Reset the Root Password. Используйте generic методику.

    Скрипт на баше - явная глупость. Есть CREATE STORED PROCEDURE.
    Написано
  • Как переделать формулу, которая в расчётах ссылается сама на себя?

    @Akina
    Лично мне - вообще всё.

    Могу ли я как-то прикрепить файл?

    Нет. Но, судя по адресам ячеек и "порядка 80 ячеек с формулами", это большой файл, с которым вряд ли кто станет возиться.
    Подумайте и создайте модель, которая адекватно воспроизводит суть проблемы, но укладывается в 5-7 ячеек, и дайте просто формулы для всех этих ячеек, и поясните подробно, что не так, что должно получиться и почему.
    Написано
  • Как проранжировать данные таким образом, чтобы не менялся номер по определенному условию?

    @Akina
    Diana, обратите внимание - используется две оконные функции, причём одна принимает в качестве аргумента результат работы другой. Это не сворачивается. Только изменение алгоритма.

    Но и с изменением алгоритма не всё ладно. По факту алгоритм получается итеративный, т.е. нельзя посчитать следующее одновременно с предыдущим, только после. Причём итерировать надо от результата агрегирования - то есть опять же по факту имеем вложенные итерации. В рамках синтаксиса SQL всё это на один уровень не разворачивается в принципе - то есть мимо подзапроса или CTE ну никак не проскочить.

    Вот если бы (user_id, product_id) было уникальным - тогда да, агрегация долой, и всё сворачивается в плоский одноуровневый запрос.
    Написано
  • Доработка алгоритмической задачи JAVA. Требуется помощь >?

    @Akina
    Korifa, А попробуйте нарисовать... да, квадрат - это тоже прямоугольник, к слову.
    Написано