Задать вопрос
  • Как обновить таблицу на основании таблицы полученной с помощью рекурсии?

    @Akina
    ??? да собсно

    WITH RECURSIVE updated_documents AS (...)
    UPDATE table_to_update
      JOIN updated_documents ON ...
    SET table_to_update.columnX = updated_documents.columnY


    Но вообще запрос какой-то дикий... подзапросы зачем-то...

    То есть нужно проставить id в таблице в порядке исходя из даты

    Для таких вещей ROW_NUMBER() придумали.

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

    @Akina
    С чего вы решили, что это в принципе возможно?
    Вот моя рабстанция - к сетевому интерфейсу ничего, кроме IPv4 и Realtek VLAN, не привязано. И ни на какие внешние запросы на предмет имени станции и прочей ерунды ответить просто некому.

    PS. Ради любопытства попробовал - nbtstat вообще моей станции не находит.
    Написано
  • Более оптимальный запрос sql?

    @Akina
    Ну задание вообще-то недоопределено. В частности, непонятно что выводить, если две или более фамилий покажут одинаковое количество.

    И решение - неправильное. Вполне может оказаться, что наибольшее количество - те, у кого нет фамилии (last_name IS NULL).
    Написано
  • Некоторые пк в сети не получают ip адреса через dhcp mikrotik в чём может быть проблема?

    @Akina
    declined означает, что клиент отказался от выделенного ему адреса. То есть не в сервере дело, в клиенте...

    Кстати, а выправляет ли ситуацию Ipconfig /Release && Ipconfig /Renew на клиенте?
    Написано
  • Можно ли запретить пользователю mysql просмотр определенных колонок таблицы?

    @Akina
    Права в MySQL - чистые литералы. Вы не можете сделать REVOKE отдельного права, если не делали GRANT именно этого отдельного права.

    Вообще сильно странно, что у вас получается выполнить REVOKE, вы должны были получить ошибку типа
    ERROR 1147 (42000): There is no such grant defined for user 'test' on host 'localhost' on table 'admin.users'
    Написано
  • Можно ли сделать маску заполнения в Excel на основе символов в ячейке?

    @Akina
    ПРАВСИМВ(ЛЕВСИМВ(

    Вы что, ненавистник функции ПСТР() ?
    Написано
  • Можно ли сделать маску заполнения в Excel на основе символов в ячейке?

    @Akina
    А в чём проблема? простейшее же получается выражение в формуле.
    Написано
  • Почему на одном пк sql запрос выполняется, а на другом нет?

    @Akina
    Начните с поиска строки, на которой затыкается. Например, закомментируйте EXECUTE и убедитесь, что цикл работает. Заодно выведите полученную строку запроса.
    Написано
  • Возможно ли отслеживание сисадмином пользователя во время его работы в гостевой ОС на VirtualBox?

    @Akina
    при острой необходимости иметь возможность внести правки, отправить файл

    При таких минимально сложных операциях вполне достаточно планшета с мобильным Инетом. Да даже смартфона достаточно с SD - качнул, вынул SD, через переходник на компе поправил, вернул SD, отправил. Да, чуть больше геморроя - зато никакой интерференции с рабочим Инетом... а уж если смартфон можно к компу подключить, то и вообще не вижу проблем.
    Написано
  • Не повредит ли воостановление документа excel?

    @Akina
    Никто не запрещает сделать копию и на ней попробовать восстановиться.
    Написано
  • Как сделать, что бы сетевое хранилище торчало наружу?

    @Akina
    Есть, например, сервис Zerotier (тут кто-то подсказал), как раз для прохода через серый ip, но весь трафик они, значит, будут пропускать через себя?

    Не знаю такой. Но почти убеждён, что так и есть.

    Насколько безопасно пользоваться таким сервисом?

    Понятия не имею.

    Насколько опасно подключить белый ip на своё устройство?

    При выборе безопасного оборудования и правильной его настройке - не очень..
    Написано
  • MySQL: как реализаовать поиска по нескольким вхождениям?

    @Akina
    для того, чтобы в поиск попали и статья "Диагностика опухолей почек" и "Лечение почечных злокачественных опухолей".

    А заодно и "На каких почвах лучше всего растут лопухи"...

    Используйте FTS, не изобретайте велосипед.
    Написано
  • Как сделать так чтобы файлы автоматически удалялись с файл сервера?

    @Akina
    сделать, чтобы файлы старше 3 суток автоматом удалялись

    Настоятельно не рекомендую делать так. Ориентируйтесь не на дату создания/изменения, а на дату последнего доступа, меньше шанс поиметь проблем. Вдруг оно ещё кому-то надо?
    Написано
  • What is the running time of insertion sort?

    @Akina
    массив размером N, хронящий 3 вида значений (0, 1, 2)

    Такие штуки надо сортировать подсчётом. За линейное время.
    Написано
  • Почему нестабильный пинг камеры Hikvision через два свича?

    @Akina
    Укажите точные модели коммутаторов (всех трёх) и точные номера портов к линкам между ними (для комбо - среду передачи и модель свистка).

    Если у каких-то есть "выделенные" транковые порты, или мануал описывает какие-то порты как предпочтительные для транка - переключите линки именно на них.

    Но вообще ставить в центр сети всякую дрянь - так себе решение.
    Написано
  • Как правильно сделать выборку из нескольких таблиц?

    @Akina
    Но в 4-й таблице связь через id идёт.

    С чем? с третьей таблицей? ну я ж вроде сказал, что третья должна быть свободной и ни с кем не связанной... Или какую мы сейчас вообще схему обсуждаем?

    В таблице 2 хранятся параметры, а в 4-й значения параметра, с привязкой к товару. Так?
    Если да, то как тогда делать фильтрацию?

    Либо на основании
    ...
    FROM ... table2 ... JOIN table4 ON ...
    WHERE (table2.name, table4.value) IN (...) 
    -- либо table2.name == ... AND table4.value IN (...)
    ...

    либо отрывать ещё и таблицу 2, делая и её шаблоном, и добавлять соотв. поле в таблицу 4.
    Написано
  • Как правильно сделать выборку из нескольких таблиц?

    @Akina
    Дмитрий,
    Если писать в эту таблицу значения, а не id, то толку будет мало. Например и "ширины" и "длины" могут совпадать значения и тогда будет непонятно, какой именно товар выводить.

    Пффф... по набору полей (table2,name, table4.value)

    если удалить какое-то значение для параметра, то что тогда изменять в 4-й таблице?

    А, позвольте спросить, зачем? Если вдруг фабрика перестала шить платья 60-го размера, вы что, все такие платья со склада в помойку несёте?
    Написано
  • Как правильно сделать выборку из нескольких таблиц?

    @Akina
    Как правильно сделать в данном случае?

    С моей точки зрения правильно - отдельная таблица 3 (таблица шаблонов атрибута сущности) предопределённых размеров, ни к чему не привязанная, которая используется только как источник данных для поля размеров на форме ввода нового товара. Введение поля с размером (выбранным значением, а не ссылкой на таблицу 3) в таблицу 4 (таблица экземпляров сущности). Копирование выбранного в форме ввода значения из таблицы 3 в таблицу 4 в соответствии с указанием пользователя при создании записи.

    Однако тут всё зависит от точной бизнес-логики вашей системы, и моё видение может быть неправильным.

    связь есть, которая будет очищать записи в 4-й таблице.

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

    @Akina
    Дмитрий,
    список значений может дополняться и очищаться от ненужных значений.

    Но, очистив список от какого-то значения в таблице 3, вы тут же потеряете это значение для всех записей в таблице 4.
    Написано
  • Как правильно сделать выборку из нескольких таблиц?

    @Akina
    Дмитрий, Ааа... таблица 3 содержит предопределённый список значений параметра. Тогда огорчу - у вас проблема. Вы не различаете шаблон (pattern) и экземпляр (instance).

    Опять же не поверю, что список возможных значений параметра прибит гвоздями на веки вечные. Значит, он может как пополняться, так и прочищаться. А поскольку схема не предусматривает удаления ставшего ненужным значения, то список замусоривается.
    Написано