Будет еще больше сложностей, когда внедрите extract-json - технический долг будет только нарастать. Лучше переделать по уму, технический долг исчезнет.
Михаил Ливач, вы правы, можно одним одноуровневым запросом решить задачу.
Я редко использую having, так как он не такой гибкий, как вытаскивание нужных параметров из оконных функций.
Любую колонку, которая не вошла в GROUP BY
В MySQL по умолчанию доступен режим нестрогого синтаксиса запросов (выкл. ONLY_FULL_GROUP_BY), что позволяет доставать часть уникальных сведений из сгруппированных выборок - я считаю, это вредной практикой (как использование goto в процедурных языках). Нужно честно указывать группируемые атрибуты в group by, а если нужно получать выборки уникальных записей из подгрупп, то классифицировать эти уникальные записи оконным вариантом функции, или использовать подзапрос (как собственно, и представлены варианты в ответе). Во "взрослых" СУБД (postgres, oracle, mssql и т.д.) - это единственные варианты использования group by, если указать лишние атрибуты, которых нет в select - будет ошибка.
у топикстартера не было условия на количество сгруппированных записей, но у Вас было
Если вы пытаетесь посчитать что-то неуникальное, то у вас задача рано или поздно переквалифицируется в охоту на дубликаты.
А в чем логика? Если у почтового адреса домен gmail.com, это не значит, что на этот адрес нужно отправлять письма строго из почтовиков гугла.
У пользователя в качестве почтовика может стоять что угодно, он может по mailto открывать хоть батник, чтобы отправлять письма из командной строки, у вас нет полномочий указывать, как пользователю обрабатывать mailto.
Есть еще вариант загрузить из какого-нибудь LiveCD портативную windows и попробовать проверить завершение работы. Будет ли отличаться поведение на другой ОС. Так точно можно понять, что проблема аппаратная.
На той же вкладке Elements в CSS отладчике посмотрите весь каскад стилей для элемента body.
1) Посмотрите, какой селектор еще может устанавливать высоту.
2) Посмотрите, какой элемент или свойство фактически создает высоту, покрашенную красным цветом.
3) Какой масштаб страницы используете при просмотре? если он отличный от 100%, то 100% размера элемента не будет соответствовать полному размеру view-port-а страницы.
Если навскидку прикинуть, что пространство символов utf8mb4_unicode_ci шире и оно вмещает все пространство utf8_unicode_ci, то перевод utf8_unicode_ci на utf8mb4_unicode_ci должен пройти безболезненно.
Возможны косяки, если вы переводите кодировку из широкого в узкое пространство, там выпадут из дампа символы, которые находились в более широкой части регистра пространства, чем позволяет конечная кодировка (как раз эмодзи могут пострадать), но это не ваш случай.
У вас физически отваливался конкретный сегмент клавиш.
Если на них не завязаны Fn-функции и вы точно уверены, что не активировали Fn, то другой гипотезы нет, кроме наличия физического повреждения.
Чтобы клавиатура отказала, не обязательно что-то проливать на нее, либо интенсивно эксплуатировать. Можно просто вытянуть счастливый билет в виде изначального заводского брака в конкретном экземпляре ноутбука.
1) Если ssh запустить не через powershell, а сразу из командной строки - тоже много процессов открывается?
2) А через PuTTY нормально подключается по ssh?
Ну, тут теория относительности играет роль.
1) ссылка, переход работает относительно текущей страницы.
Если страница имеет адрес протокол://домен/index, то ссылка static/images/2.png будет обращаться к протокол://домен/index/static/images/2.png.
2) ссылка, переход работает относительно домена.
На любой странице одного и того же домена, ссылка будет вести на протокол://домен/static/images/2.png
3) есть вариант //домен/static/images/2.png. Тогда вы можете делать вариативным протокол перехода по ссылки относительно текущей страницы.
Если при подключении второго монитора, система транслирует в режим дублирования экранов, то общее разрешение будет по самому малому экрану, могу предположить, что матрица на ноуте 1366x768 (модель ноута не сказали, по этому только гадать).
Если переключиться в режим расширенного рабочего стола, то разрешения можно установить родные для каждого дисплея.
1. Заготовку запроса в текстовом виде вставьте в вопрос.
2. Описание таблиц с полями тоже в текстовом виде представьте.
Никто в здравом уме не будет ручками это переписывать, чтобы вам помочь.
Ну, если в хвост и в гриву, то, наверное, уже не стоит спрашивать, что за модификация ноута у вас на месте иксов?
acer aspire e3-112-XXXX
Потому, что с AMD процессорами нет ни в одной модификации, везде используется ультрабюджетный N2840, который распаян на материнке.
Может другая мать стоит, которая вообще не предназначена для этого корпуса?
можно ли в него врезать процессор, который сможет поддерживать windows 10 и т.д
Одна услуга просто отпаять процессор будет стоить в мастерской дороже чем сам ноут, не то что, кто-то будет пытаться изобретать из него франкенштейна.