Задать вопрос
  • Как обновить столбец таблицы учитывая агрегатные функции?

    @Akina
    Dmitry,
    Данная форма является отчетной

    Это здесь каким боком? Вы понимаете разницу между хранением данных и их отображением?
  • Как обновить столбец таблицы учитывая агрегатные функции?

    @Akina
    Dmitry, Пример данных приведите в виде INSERT INTO. Не я же должен превращать набор данных в запрос, верно? И для показанных данных - покажите точный требуемый ответ, чтобы было видно и выходные поля, и значения каждого поля каждой записи, с подробными пояснениями по каждому значению.

    PS. Как я понимаю, поле ИТОГ должно содержать сумму либо среднее для значений полей отдельных месяцев. Если да - почитайте про generated columns.
  • Как обновить столбец таблицы учитывая агрегатные функции?

    @Akina
    У вас проблемы с составлением SQL запроса? если да - то что в вопросе делает код на питоне?

    Выкладывайте структуру таблиц (CREATE TABLE), пример данных (INSERT INTO) и требуемый результат, с подробными пояснениями. Можете сделать online fiddle и дать ссылку.
  • Как в макросе Excel сделать копирование диапазона ячеек из одной книги в другую?

    @Akina
    Правильно не работает. От чего вы собираетесь отсчитывать Cells?

    Я одного не понимаю - переменных жалко, что ли? Определите пару переменных типа Worksheet, в них положите ссылки на исходный и конечный листы, и для всех объектов пляшите от этих переменных.

    SET src_sheet = wb1.Sheets(1)
    SET dst_sheet = wb2.Sheets(1)
    Set rgCopy = src_sheet.Range(src_sheet.Cells(8, 1), src_sheet.Cells(65, 13))
    rgCopy.Copy Destination:=dst_sheet.Range("A8:M65")
  • Почему в функции MYSQL при присвоении в переменную значения из таблицы не учитывается условие WHERE?

    @Akina
    Однако, в данном виде WHERE \orderid` = orderid` не сработает так, как вы ожидаете, потому что MySQL может спутать поле таблицы с параметром функции.

    Что значит "может спутать"? Тут никакой неоднозначности нет - при интерференции имён локальной переменной и поля таблицы в текущей области видимости имя объекта будет однозначно и безальтернативно интерпретироваться как переменная. А для доступа к полю таблицы в обязательном порядке требуется указание алиаса таблицы.
  • Сжатие БД в MS SQL?

    @Akina
    как с помощью compression уменьшить размер БД? Это функция предполагает запускать compression для определенных таблиц? А если я хочу скомпрессировать всё сразу?

    https://learn.microsoft.com/en-us/sql/relational-d...

    Но при нынешних ценах на дисковое пространство попытка добыть пару лишних мегабайт сжатием - крайне неразумное занятие. Дополнительные процессорные ресурсы на него стоят куда как дороже.
  • Заполнять базу данных (postgres) через Excel, как?

    @Akina
    Устанавливаете ODBC для PostgreSQL. Создаёте источник данных с использованием этого драйвера. А дальше в Экселе Данные-Внешние-Из PostgreSQL и так далее.
  • Утилиты для ведения оффлайн базы IP адресов?

    @Akina
    Мне крайне сомнительно существование такой утилиты. Лучше делать самостоятельно.

    IP есть, маска есть, разворачиваешь из IP-mask в network-broadcast и тестируешь на стандартное пересечение интервалов. Ничего сложного, там функции преобразований и проверка валидности будет по коду больше, чем сам экшен.
  • Утилиты для ведения оффлайн базы IP адресов?

    @Akina
    Эксель и условное форматирование соответствуют условиям.

    К слову, совпадение точное, или вхождение/перекрытие тоже нужно детектировать?
  • Как отсортировать таблицу excel по части строки?

    @Akina
    IT_Otdel, вы даёте примеры, а не алгоритм определения соответствия. К тому же вы хотите один столбец оставить без изменения, а во втором изменить порядок - это никак не сортировка, это "поиск наилучшего соответствия". В этом случае тем более необходим совершенно чёткий математический критерий, позволяющий однозначно определить именно наилучшее соответствие. Это может быть наиболее длинная общая подстрока, минимальное расстояние Левенштейна и пр.. но критерий ДОЛЖЕН БЫТЬ определён и точно сформулирован.

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

    @Akina
    В 1-м и 3-м столбце есть совпадающие символы

    Сформулируйте ТОЧНО критерий совпадения. А то в 1 и 3 столбцах абсолютно всех строк есть подстрока "БП-А"...

    что бы все столбцы с совпадающими символами были на одной строке

    То есть отдельные столбцы должны изменить порядок, а остальные нет?

    После сортировки 1-я и 2-я строка должны поменяться местами, 3-я остаться нетронутой.

    Как это соотносится с тем, что написано выше? ПОЧЕМУ они должны поменяться? Почему именно они? Поменяться - целиком, или всё же частично?
  • На сколько актуальные L3 коммутаторы? Как вы делаете VLAN, на самом Mikrotik или ставит L3 комок, потом соединяете L3 и Mikrotik портом ACCESS?

    @Akina
    bassoon48,
    Делай ТАК, чтоб потом было удобно ДРУГИМ.

    То есть в первую очередь - полное документирование. Всё остальное - "это удобно, а это нет",- это дело десятое. Документация чётко показывает, что сделано, как сделано, как именно работает - этого достаточно на 100%. Если кому неясно, значит, либо невнимательно читал, либо знаний нехватает, третьего не дано.

    что мешает вынести в отдельную подсеть без VLAN это доистерическое говно которуе не умеет в TRUNK?

    Есть документация, которая чётко говорит, как должно быть сделано. Любые предложения сделать по-своему - это калитка на поле с граблями, велкам, самоуверенные идиоты.

    Я реалньо вот не понял юмора нахер делать ОДИН VLAN + маска в подсети.

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

    можно и без VLAN было делать (всё в default или vlan1)

    Я. по-моему, один раз уже сказал насчёт default VLAN.
    А что такое vlan1 - опять непонятно. Если это снова бабкин слэнг, и имеется в виду VLANID=1, то тогда ладно.

    Вот не пойму ваще. Удобство? Нет, один геморой.

    Вы - яркий представитель общества, в котором постулат номер один - "Есть два мнения, одно моё, а другое неправильное".

    На этом я прекращаю дискуссию. Всего вам хорошего.
  • На сколько актуальные L3 коммутаторы? Как вы делаете VLAN, на самом Mikrotik или ставит L3 комок, потом соединяете L3 и Mikrotik портом ACCESS?

    @Akina
    bassoon48,

    Мы явно не договоримся. Вам кажется, что у меня система - одно говно. Я, наоборот, считаю, что всё (или почти всё) вами написанное - голимый бред.

    Посему предлагаю прекратить это совершенно бесполезное обсуждение.
  • На сколько актуальные L3 коммутаторы? Как вы делаете VLAN, на самом Mikrotik или ставит L3 комок, потом соединяете L3 и Mikrotik портом ACCESS?

    @Akina
    bassoon48,
    зачем тебе НЕСКОЛЬКО подсетей в ОДНОЙ vlan?

    Такова производственная необходимость.

    Вот, скажем, в одном цехе имеется оборудование, которое должно иметь на одном-единственном сетевом интерфейсе пять разных сетевых адресов (причём два из них, оба /28, вообще зашиты статически, и обслуживают взаимодействие с другими агрегатами комплекса), и обязательно из разных подсетей - это обязательное требование, явно описанное в документации на оборудование. Причём tagged оно не понимает от слова "совсем". Мне что, отдельный маршрутизатор туда ставить, чтобы разогнать подсети по разным VLAN? Да шло бы оно лесом.

    Тебе 4095 вланов за глаза

    А кто-то говорил, что мне их нехватает?
  • Как в SQL посчитать количество пользователей записей, дата которых хотя бы раз была в каждую неделю?

    @Akina
    Что в данном случае "неделя"? если календарная - нужно ли учитывать неполные недели в начале и конце года?

    А вообще - для каждой даты получаете номер недели, используя WEEK() либо WEEKOFYEAR(), потом группируете по логину и считаете COUNT(DISTINCT). Кто соответствует критерию, у того посчитанное количество будет равно (смотрим в HAVING) количеству недель в году.
  • На сколько актуальные L3 коммутаторы? Как вы делаете VLAN, на самом Mikrotik или ставит L3 комок, потом соединяете L3 и Mikrotik портом ACCESS?

    @Akina
    VLAN нужен для того, чтоб один коммутатор разделить на 20-40 коммутаторов.
    Для разделения подсетей. Для разделения бродкаста.

    Да. Нет. В том числе.

    И если ты такое админишь в маленькой компании - то дизайн вашей сети говно, ИМХО.

    4 территориально разнесённые площадки. Более 1500 узлов. Наверное, да, маленькая. Для справки - 21 VLAN в рабочей сети (от 1 до 12 подсетей на VLAN) и порядка 200 VLAN в сети доступа к Интернету апартаментов, арендуемых помещений, гостиницы и общежития. Последние - действительно одна подсеть на VLAN.
    Всё это управляется по щелчку пальцев. Было бы говно - были бы проблемы, но их почему-то нет... За последние 3 месяца только у одного коммутатора блок РоЕ помер, а так все остальные проблемы - исключительно последний метр.

    В институте будешь умничать перед преподом

    Мне, милок, уже поздно по институтам шариться.
    Хотя пару лет назад довелось пообщаться с преподавательским составом в одном "ведущем" ВУЗе - печальное зрелище. Подавляющее большинство преподавателей устарели лет на 10, если не больше, и за пределами начитываемого курса не знают практически ничего. Болото. Ну его нафиг.
  • На сколько актуальные L3 коммутаторы? Как вы делаете VLAN, на самом Mikrotik или ставит L3 комок, потом соединяете L3 и Mikrotik портом ACCESS?

    @Akina
    bassoon48,
    Мы щас имеем в виду дефолт vlan1?

    Нет, абсолютно любой VLAN. К слову, у меня в default VLAN вообще всегда чисто и пусто, и все порты Forbidden.

    Vlan для чего создали? Для разделения подсетей.

    Не знаю, кто вам сказал эту глупость. Но вам нужно срочно озаботиться чтением технических документов и понять, для чего VLAN существует на самом деле.

    Меня и всех учили так - 1 сеть 1 vlan.

    Жаль. Очень жаль. Возможно, это и удобно в большинстве простейших случаев, но объявлять это догмой - огромная ошибка, ведущая к принципиальному непониманию сути технологии.

    Иначе потом ты ауеешь это все админить в 1 лицо

    Восьмой год админю, и не испытываю ровным счётом никаких проблем.

    Маршрутизация vlan или маршрутизация подсетей vlan.

    Ни первого, ни второго понятия не существует. Существуют понятия маршрутизации трафика вообще и маршрутизации подсетей в частности.

    VLAN - это как полосы на автомобильной дороге (только везде, кроме перекрёстков, сплошная линия разметки), движущиеся по дорогам АМТ - это трафик вообще, а если поделить АМТ на типы, то каждый тип (грузовик, автобус, такси, частник) аналогичен отдельной подсети в трафике. А точки возможного перестроения - это маршрутизаторы, позволяющие АМТ перестроиться с одной дороги / полосы на другую. Внешний маршрутизатор - это аналог перекрёстка, внутренний маршрутизатор L3-коммутатора - аналог участка дороги, где сплошная линия разметки сменилась на прерывистую.

    Помоем все меня поняли.

    Во этим и отличается использование технического языка от слэнга. ТЯ для всех един, всем одинаково понятен, и всеми одинаково понимается.
  • На сколько актуальные L3 коммутаторы? Как вы делаете VLAN, на самом Mikrotik или ставит L3 комок, потом соединяете L3 и Mikrotik портом ACCESS?

    @Akina
    bassoon48,
    А разница в чем? Мы говорим об одном и тоже.

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

    Что vlan маршутизация. Что трафик между vlan подсетями.

    То есть о возможности существования в одном VLAN нескольких подсетей, только часть из которых маршрутизируется, вы даже не подозреваете. Жаль.
  • На сколько актуальные L3 коммутаторы? Как вы делаете VLAN, на самом Mikrotik или ставит L3 комок, потом соединяете L3 и Mikrotik портом ACCESS?

    @Akina
    bassoon48,
    у тебя как vlanы друг друга увидят Вася если у тебя все свитчи l2?

    VLAN друг друга видеть вообще не должны. Они для этого и предназначены. Так что вопрос очень странный.

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

    Вадим,
    У меня VLANы маршрутизировались L3 коммутатором

    Ну всё же маршрутизируют не VLAN, а трафик из jlby[ подсетей в другие подсети. Вы говорите явно о случае, когда подсети источника и назначения подключены к портам в разных VLAN.

    Сама по себе "маршрутизировались коммутатором" - более чем странная фраза. Так же как "ехали самолётом", например.
  • На сколько актуальные L3 коммутаторы? Как вы делаете VLAN, на самом Mikrotik или ставит L3 комок, потом соединяете L3 и Mikrotik портом ACCESS?

    @Akina
    bassoon48,
    А маршрутизировать тоже через l2 будешь?


    У-у-у, как всё запущено. Маршрутизация - это операция уровня L3, никакого отношения к VLAN не имеющая в принципе. Вы про разницу между маршрутизатором и коммутатором (свичом) вообще в курсе?