• Как правильно собирать данные с разных таблиц БД?

    @Akina
    Gahoy,
    так я получу плоский список, а мне вложенность нужна

    Результат выполнения запроса - это абсолютно всегда плоский список/таблица.

    Если надо получить "третье измерение", то это можно сделать только путём получения в поле выходного набора сериализованного значения необходимой мерности. Если достаточно одного уровня, сойдёт и CSV, иначе - никакой альтернативы, только JSON. Извращения типа создания XML строковыми функциями рассматривать не будем.
  • Как поместить формулу в язык vba?

    @Akina
    Ну тебе даже подсветка твоего же кода прям пальцем тычет в косяки!!!
  • Почему MariaDB отжирает все больше и больше памяти?

    @Akina
    На сервере крутится PowerDNS, который берет данные из MariaDB.

    А MariaDB там гвоздями приколочена, или СУБД можно заменить? если можно, я бы предложил при озвученном размере БД поменять на SQLite.
  • Почему MariaDB отжирает все больше и больше памяти?

    @Akina
    Ярослав,
    из подозрительного вижу там только (при разрешенном innodb_buffer_pool_size в 200M)
    Buffer Pool Size | 256.0M

    Ну это всего лишь свидетельство ошибок в файле конфигурации. innodb_buffer_pool_size должен быть кратен произведению размера чанка на количество инстансов. У тебя это произведение равно, вероятно, 64, 128 либо 256 метров. И MariaDB вместо ошибки загрузки просто подкорректировала значение до правильного.
  • Как растягивать прямоугольники до полного замощения области?

    @Akina
    На показанной схеме мощения достаточно просчитать брутто-коэффициенты масштабирования по одной из координат, затем отмасштабировать с минимальным коэффициентом, затем подвинуть области до исключения перекрытия. После чего области по этой координате будут только касаться, но не перекрываться. Затем выполнить то же по второй координате. Для 4 областей произвольного размера, прижатых к разным углам, потребуется 2 итерации. Но в более сложных случаях мощения это должно приводить как к появлению незаполненных участков, так и, после смещения, перекрытий по второй координате, что убирается очередной итерацией.

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

    @Akina
    Дмитрий, есть такое правило - ORDER BY в подзапросе не обязан транслироваться во внешний запрос. Это прямое следствие декларативности SQL. А частные случаи, когда такая трансляция детерминированно присутствует, всегда явно описываются в документации - что является дополнительным подтверждением правила.

    То есть расчёт на то, что обработка записей будет ВСЕГДА выполняться в соответствии с сортировкой подзапроса - ни на чём не основан, и в любой момент может "провалиться". И, как следствие, запрос приведёт к ошибке, с которой и столкнулся автор.
  • Почему при копировании из MS Excell построчно, последний не ставит разделители CRLF?

    @Akina
    Обнаружил, что если копировать выделением строк, в некоторых файлах xslx не ставил CRLF между строками

    Копировать куда? как? если речь о "CRLF между строками" - то в текстовый файл? весьма странно...
    Сделай экспорт выделения в CSV, установи нужные опции, сохрани спецификацию экспорта, навесь экспорт выделения на кнопку - получишь текстовый файл с гарантированным наличием символов перевода строки.
  • Как организовать локальную сеть?

    @Akina
    Стоит циско маршрутизатор, к нему цепляется свитч на 24 порта от этого свитча на следующий 24 портов. И так, в общем, 4 свитча на +- 110 человек.

    То есть 4 коммутатора соединены в цепочку? ну точно косяк... как результат - клиенты последнего делят полосу пропускания с остальными 109 клиентами, и соответственно получают слёзы, а не полосу. Например, если все транки гиговые, а каждый клиент потенциально генерит равномерные 20 мегабит, то клиенту на 4-м коммутаторе до сиськи останется порядка 500 килобит.
    Если аппаратно возможно, то каждый из 4 коммутаторов следует подключить непосредственно к маршрутизатору. Делить гигабит на 30 клиентов и на 110 - это две большие разницы. Телефонию вывести в отдельный VLAN, и для этого VLAN проложить до каждого коммутатора отдельный транк.

    Но вообще согласен с товарищем Rsa97, надо сперва установить точку и причину проблемы.

    Была идея раскидать на Vlan каждый из свитчей и подключить к циске, но умные головы говорят что это фигня.

    До тех пор, пока эти умные головы не дали хотя бы обоснования, почему это фигня, все их слова - фигня, не стоящая внимания.
  • Как сделать поиск в ячейке по знаку " с помощью VBA?

    @Akina
    Насчет работы регулярок в VBA - не имею представления

    Надо подключить компонент Microsoft Scripting Runtime, тогда станет доступным RegExp из VBScript.
  • Как правильно настроить локальную сеть и мультиван на Mikrotik?

    @Akina
    Да, на нем есть такой функционал как NAT, но этого хватит от силы для нормальной работы 5-10 пользователей, но точно не 70.

    То есть коммутировать 80-гигабитные потоки для него не проблема, а 70 юзеров в один интернет-канал он не потянет? Знаете, у меня вшивый RB2011iL-RM распрекрасно тянет общагу на 120 клиентов с внешним каналом 800 Мбит и ограничением в 25 Мбит на клиента через simpleQueue при средней загрузке канала в 30% днём и 85% ближе к ночи... причём каждый клиент в отдельном VLAN с отдельным DHCP-сервером в своём VLAN. Мониторинг показывает пиковую загрузку процессора в районе 35% и повседневную в 4-7%. И все жалобы на скорость доступа в Инет пока или были на установленное ограничение в 25 мегабит, или показывали проблемы на оконечном оборудовании клиента, т.е. проблем именно от маршрутизатора за уже 4 года - ни одной.
  • Как правильно настроить локальную сеть и мультиван на Mikrotik?

    @Akina
    Извините, у Вас в мыслях полный бардак и абсолютное отсутствие понимания, что нужно получить на выходе. Одни ощущения... Ваше "что мне нужно" ничего в принципе понять не позволяет. И Вы всё мешаете в кучу - и L2, и L3...

    Вам в первую очередь надо чётко всё расписать. Что Вы хотите получить окончательно. Где какие VLAN, где какие подсети, что куда маршрутизируется, где какой DHCP и т.п.
  • Как правильно настроить локальную сеть и мультиван на Mikrotik?

    @Akina
    CRS317-1G-16S+RM - это не роутер...Это свитч, хоть и с поддержкой RouterOS. Очень сильно сомневаюсь, что он потянет нормально маршрутизацию при таком кол-ве подсетей и таком количестве провайдеров.

    Это полноценный маршрутизатор. 4 провайдера по гигабиту и с полтыщи клиентов он обслужит и даже не вспотеет, если не использовать L7-фильтрацию.
  • Как прочитать данные из двух таблиц одновременно?

    @Akina
    Для того чтобы получить данные из двух таблиц, вам необходимо сделать JOIN запрос к базе данных, объединяя таблицу материалов с таблицей категорий.

    Можно - да. Необходимо - нет. Коррелированный запрос в списке вывода никто не отменял.

    SELECT *, 
           ( SELECT category_name 
             FROM category
             WHERE id = freeroll.category_id 
             ) category_name 
    FROM freeroll 
    ORDER BY id
  • Как сделать календарь мероприятий?

    @Akina
    Думаю, что с таким вопросом и таким уровнем подготовки Вам не сюда, а сразу на фриланс..
  • Как правильно отформатировать данные из таблицы Excel перед импортом в бд?

    @Akina
    Значит данные там будут выглядеть примерно так

    Вообще-то должны ещё существовать таблицы Заказы и Услуги.

    И вот тут вылезает самый главный вопрос. Гарантируется ли то, что в таблицах Заказы и Услуги имеются в наличии записи для всей информации из Экселёвого файла (или другими словами - не надо ли их пополнять)? Или импорт - это гарантированно вставка только в связующую таблицу?
  • Как сделать ежесекундную обработку действий?

    @Akina
    Михаил Ливач,
    Если "хот" - то весьма вероятна ситуация, когда при получении очередного урона игрок выживет ( а без "хота" умер бы).

    Правильно - просчитывать в два этапа.

    Сначала считается хелс минус дамаг. Не помер? считаем дальше. Добавляем плюс хоты минус доты. Не помер? воюй дальше.
  • Как открыть и изменить файл БД с расширением .dbv ??

    @Akina
    файл БД с расширением .dbv

    Расширение в принципе ни о чём не говорит. Важно то, что внутри файла.
  • Почему запрос не работает корректно?

    @Akina
    Sneiksus,
    мое решение уже представлено

    Нет, я понимаю, что, задав вопрос, Вы уже настроились на получение готового ответа и ничего более делать не намерены. Однако зря - выполните то, что я сказал, и вероятность получения ответа резко возрастёт. Сейчас, по моей оценке, эта вероятность пренебрежимо мала..

    Кстати, представленное Вами решение заведомо не соответствует заданию. Хотя бы потому, что задание явно и однозначно предполагает, что ответ будет содержать ровно два поля - flight_id и коэффициент загрузки. А ещё - я напрочь не понимаю, почему часть связываний внутренние, а последнее левое, это никак не следует ни из схемы, ни из задания.