
💸 Скидки до 70% для бизнеса и финансов
Ловите лучшие слоты в каналах бизнес-тематик — только до 6 апреля!
Забрать скидку

Купить рекламу в этом канале
Формат:
keyboard_arrow_down
- 1/24
- 2/48
- 3/72
- Нативный
- 7 дней
- Репост
1 час в топе / 24 часа в ленте
Количество:
%keyboard_arrow_down
- 1
- 2
- 3
- 4
- 5
- 8
- 10
- 15
Стоимость публикации:
local_activity
4 895.10₽4 895.10₽local_mall
0.0%
Осталось по этой цене:0
Последние посты канала
imageИзображение не доступно для предпросмотра
Оператор CROSS APPLY
CROSS APPLY - это оператор, который применяет правую таблицу выражения к каждой строке левой таблицы выражения и возвращает только те строки, которые имеют соответствующие значения в правой таблице выражения.
Оператор CROSS APPLY очень похож на оператор JOIN, но в отличие от JOIN, оператор CROSS APPLY может использоваться с табличными функциями, что позволяет более эффективно объединять данные из разных таблиц.
В примере с фото мы используем оператор CROSS APPLY, чтобы присоединить к каждому клиенту его последний заказ. Мы используем табличную функцию, которая возвращает максимальную дату заказа для каждого клиента.
CROSS APPLY - это оператор, который применяет правую таблицу выражения к каждой строке левой таблицы выражения и возвращает только те строки, которые имеют соответствующие значения в правой таблице выражения.
Оператор CROSS APPLY очень похож на оператор JOIN, но в отличие от JOIN, оператор CROSS APPLY может использоваться с табличными функциями, что позволяет более эффективно объединять данные из разных таблиц.
В примере с фото мы используем оператор CROSS APPLY, чтобы присоединить к каждому клиенту его последний заказ. Мы используем табличную функцию, которая возвращает максимальную дату заказа для каждого клиента.
709
12:17
01.04.2025
imageИзображение не доступно для предпросмотра
🗞 EasyOffer 2.0 собрал более 1 млн рублей за первые сутки краудфандинга
Платформа EasyOffer, предназначенная для подготовки к IT-собеседованиям, объявила о разработке новой версии сервиса. За первые 24 часа краудфандинга проекту удалось привлечь более 1 000 000 рублей.
В релизе EasyOffer 2.0 планируется:
— крупнейшая база реальных вопросов и задач с технических интервью
— тренажёры по интервальным повторениям и симуляторы собеседований
— аналитика по компаниям, грейдам, популярности и сложности вопросов
— тестовые задания и требования из вакансий
📆 Релиз запланирован на конец мая.
Сейчас в рамках сбора средств можно оформить годовой PRO-доступ за 3 200 ₽. После запуска такая сумма будет соответствовать цене месячной подписки.
Платформа EasyOffer, предназначенная для подготовки к IT-собеседованиям, объявила о разработке новой версии сервиса. За первые 24 часа краудфандинга проекту удалось привлечь более 1 000 000 рублей.
В релизе EasyOffer 2.0 планируется:
— крупнейшая база реальных вопросов и задач с технических интервью
— тренажёры по интервальным повторениям и симуляторы собеседований
— аналитика по компаниям, грейдам, популярности и сложности вопросов
— тестовые задания и требования из вакансий
📆 Релиз запланирован на конец мая.
Сейчас в рамках сбора средств можно оформить годовой PRO-доступ за 3 200 ₽. После запуска такая сумма будет соответствовать цене месячной подписки.
838
07:59
01.04.2025
#вопросы_с_собеседований
Что такое аномалия сериализации?
Для двух транзакций, скажем, A и B, возможны только два варианта упорядочения при их последовательном выполнении:
1️⃣ сначала A, затем B
2️⃣ сначала B, затем A.
Причем результаты реализации двух вариантов могут не совпадать.
Например, при выполнении двух банковских операций — внесения некоторой суммы денег на какой-то счет и начисления процентов по этому счету — важен порядок выполнения операций.
Если изначально на счете было 1000 у.е. и первой операцией будет увеличение суммы на 1000 у.е., а второй — начисление процентов (10%), то тогда итоговая сумма будет больше (2200 у.е.), чем при противоположном порядке выполнения этих операций (2100 у.е.).
Если описанные операции выполняются в рамках двух различных транзакций, то оказываются возможными различные итоговые результаты, зависящие от порядка их выполнения.
Сериализация двух транзакций при их параллельном выполнении означает, что полученный результат будет соответствовать одному из двух возможных вариантов упорядочения транзакций при их последовательном выполнении. То есть мы знаем, что результат может быть либо 2100 у.е. либо 2200 у.е. - не иначе. Соответственно, аномалия сериализации — несоответствие результата ни одному из вариантов.
При этом нельзя сказать точно, какой из вариантов будет реализован.
Если распространить эти рассуждения на случай, когда параллельно выполняется более двух транзакций, тогда результат их параллельного выполнения также должен быть таким, каким он был бы в случае выбора некоторого варианта упорядочения транзакций, если бы они выполнялись последовательно, одна за другой.
Конечно, чем больше транзакций, тем больше вариантов их упорядочения. Концепция сериализации не предписывает выбора какого-то определенного варианта. Речь идёт лишь об одном из них.
Что такое аномалия сериализации?
Для двух транзакций, скажем, A и B, возможны только два варианта упорядочения при их последовательном выполнении:
1️⃣ сначала A, затем B
2️⃣ сначала B, затем A.
Причем результаты реализации двух вариантов могут не совпадать.
Например, при выполнении двух банковских операций — внесения некоторой суммы денег на какой-то счет и начисления процентов по этому счету — важен порядок выполнения операций.
Если изначально на счете было 1000 у.е. и первой операцией будет увеличение суммы на 1000 у.е., а второй — начисление процентов (10%), то тогда итоговая сумма будет больше (2200 у.е.), чем при противоположном порядке выполнения этих операций (2100 у.е.).
Если описанные операции выполняются в рамках двух различных транзакций, то оказываются возможными различные итоговые результаты, зависящие от порядка их выполнения.
Сериализация двух транзакций при их параллельном выполнении означает, что полученный результат будет соответствовать одному из двух возможных вариантов упорядочения транзакций при их последовательном выполнении. То есть мы знаем, что результат может быть либо 2100 у.е. либо 2200 у.е. - не иначе. Соответственно, аномалия сериализации — несоответствие результата ни одному из вариантов.
При этом нельзя сказать точно, какой из вариантов будет реализован.
Если распространить эти рассуждения на случай, когда параллельно выполняется более двух транзакций, тогда результат их параллельного выполнения также должен быть таким, каким он был бы в случае выбора некоторого варианта упорядочения транзакций, если бы они выполнялись последовательно, одна за другой.
Конечно, чем больше транзакций, тем больше вариантов их упорядочения. Концепция сериализации не предписывает выбора какого-то определенного варианта. Речь идёт лишь об одном из них.
828
05:44
01.04.2025
imageИзображение не доступно для предпросмотра
Использование библиотеки libpqxx для работы с SQL
Библиотека libpqxx - это C++ библиотека для работы с базами данных PostgreSQL. Она предоставляет удобный и безопасный интерфейс для выполнения SQL запросов и работы с данными.
Она является высокоуровневой библиотекой, что означает, что она абстрагирует от низкоуровневых деталей работы с базами данных, таких как создание соединения, управление транзакциями, контроль ошибок и т.д.
Библиотека libpqxx написана на C++, и поэтому ее можно использовать в любом проекте, который использует этот язык программирования.
Библиотека libpqxx - это C++ библиотека для работы с базами данных PostgreSQL. Она предоставляет удобный и безопасный интерфейс для выполнения SQL запросов и работы с данными.
Она является высокоуровневой библиотекой, что означает, что она абстрагирует от низкоуровневых деталей работы с базами данных, таких как создание соединения, управление транзакциями, контроль ошибок и т.д.
Библиотека libpqxx написана на C++, и поэтому ее можно использовать в любом проекте, который использует этот язык программирования.
932
19:13
31.03.2025
imageИзображение не доступно для предпросмотра
С каждым днем все больше бизнесов выходят на маркетплейсы, а значит еще более ценными становятся аналитики, которые умеют с ними работать. Хотите научиться использовать Python для анализа продаж и создания эффективных стратегий?
Андрон Алексанян - CEO Simulative в прямом эфире проанализирует продажи на маркетплейсах с помощью Python. Никаких первоапрельских розыгрышей, только полезные знания! 🧡
Что будем делать:
🕗 Встречаемся 01 апреля 18:30 по МСК
912
16:41
31.03.2025
Поиск таймаутов выполнения запросов SQL Server
Когда вы работаете с SQL Server, вы, вероятно, столкнулись с ситуацией, когда запрос занимает слишком много времени и в конечном итоге приводит к ошибке тайм-аута.
Вот некоторые советы для улучшения производительности и снижения тайм-аута:
- Используйте SQL Server Management Studio (SSMS) для управления и настройки SQL Server, а также для поиска таймаутов выполнения запросов. Используйте SQL Server Profiler для отслеживания и анализа производительности запросов.
- Используйте динамические управляемые представления, такие как sys.dm_exec_requests и sys.dm_exec_sessions, чтобы получить информацию о запросах, выполняемых на сервере, и определить, какие из них занимают слишком много времени.
- Используйте инструменты мониторинга производительности, такие как SQL Sentry, Idera SQL Diagnostic Manager и Microsoft System Center Operations Manager, для получения детальной информации о производительности сервера и запросов, выполняемых на сервере, и для получения рекомендаций по улучшению производительности и оптимизации запросов, чтобы избежать таймаутов выполнения запросов.
Когда вы работаете с SQL Server, вы, вероятно, столкнулись с ситуацией, когда запрос занимает слишком много времени и в конечном итоге приводит к ошибке тайм-аута.
Вот некоторые советы для улучшения производительности и снижения тайм-аута:
- Используйте SQL Server Management Studio (SSMS) для управления и настройки SQL Server, а также для поиска таймаутов выполнения запросов. Используйте SQL Server Profiler для отслеживания и анализа производительности запросов.
- Используйте динамические управляемые представления, такие как sys.dm_exec_requests и sys.dm_exec_sessions, чтобы получить информацию о запросах, выполняемых на сервере, и определить, какие из них занимают слишком много времени.
- Используйте инструменты мониторинга производительности, такие как SQL Sentry, Idera SQL Diagnostic Manager и Microsoft System Center Operations Manager, для получения детальной информации о производительности сервера и запросов, выполняемых на сервере, и для получения рекомендаций по улучшению производительности и оптимизации запросов, чтобы избежать таймаутов выполнения запросов.
960
15:40
31.03.2025
imageИзображение не доступно для предпросмотра
Функция EXP
Функция EXP в SQL используется для вычисления экспоненциальной степени числа e. Она принимает один аргумент - число, для которого нужно вычислить экспоненту.
Синтаксис: EXP (number)
Например, если мы хотим вычислить экспоненту для числа 2, мы можем использовать запрос с фото.
Функция EXP может быть полезной во многих ситуациях, например, при вычислении процентных ставок или при работе с финансовыми данными.
Функция EXP в SQL используется для вычисления экспоненциальной степени числа e. Она принимает один аргумент - число, для которого нужно вычислить экспоненту.
Синтаксис: EXP (number)
Например, если мы хотим вычислить экспоненту для числа 2, мы можем использовать запрос с фото.
Функция EXP может быть полезной во многих ситуациях, например, при вычислении процентных ставок или при работе с финансовыми данными.
1200
20:41
30.03.2025
imageИзображение не доступно для предпросмотра
COUNT, AVG и SUM
Функции COUNT(), AVG() и SUM() возвращают количество строк, среднее значение и общую сумму числового столбца соответственно.
Функция COUNT() возвращает количество строк, соответствующих заданному критерию.
COUNT() Синтаксис
SELECT COUNT(column_name)
FROM table_name
WHERE condition
Функция AVG() возвращает среднее значение числового столбца.
AVG() Синтаксис
SELECT AVG(column_name)
FROM table_name
WHERE condition
Функция SUM() возвращает общую сумму числового столбца.
SUM() Синтаксис
SELECT SUM(column_name)
FROM table_name
WHERE condition
#это_база
Функции COUNT(), AVG() и SUM() возвращают количество строк, среднее значение и общую сумму числового столбца соответственно.
Функция COUNT() возвращает количество строк, соответствующих заданному критерию.
COUNT() Синтаксис
SELECT COUNT(column_name)
FROM table_name
WHERE condition
Функция AVG() возвращает среднее значение числового столбца.
AVG() Синтаксис
SELECT AVG(column_name)
FROM table_name
WHERE condition
Функция SUM() возвращает общую сумму числового столбца.
SUM() Синтаксис
SELECT SUM(column_name)
FROM table_name
WHERE condition
#это_база
1200
17:07
29.03.2025
imageИзображение не доступно для предпросмотра
Функции MIN() и MAX()
Функция MIN()
Функция MIN() возвращает наименьшее значение из столбца в таблице. Например, если у вас есть таблица с именем "Products" и столбцом "Price", вы можете использовать функцию MIN() для нахождения наименьшей цены продукта.
Функция MAX()
Функция MAX() возвращает наибольшее значение из столбца в таблице. Например, если у вас есть таблица с именем "Products" и столбцом "Price", вы можете использовать функцию MAX() для нахождения наибольшей цены продукта.
Использование MIN() и MAX() вместе
Вы можете использовать функции MIN() и MAX() вместе, чтобы найти наименьшее и наибольшее значение из столбца в таблице. Например, если у вас есть таблица с именем "Products" и столбцом "Price", вы можете использовать функции MIN() и MAX() для нахождения наименьшей и наибольшей цены продукта.
#это_база
Функция MIN()
Функция MIN() возвращает наименьшее значение из столбца в таблице. Например, если у вас есть таблица с именем "Products" и столбцом "Price", вы можете использовать функцию MIN() для нахождения наименьшей цены продукта.
Функция MAX()
Функция MAX() возвращает наибольшее значение из столбца в таблице. Например, если у вас есть таблица с именем "Products" и столбцом "Price", вы можете использовать функцию MAX() для нахождения наибольшей цены продукта.
Использование MIN() и MAX() вместе
Вы можете использовать функции MIN() и MAX() вместе, чтобы найти наименьшее и наибольшее значение из столбца в таблице. Например, если у вас есть таблица с именем "Products" и столбцом "Price", вы можете использовать функции MIN() и MAX() для нахождения наименьшей и наибольшей цены продукта.
#это_база
1200
19:35
28.03.2025
imageИзображение не доступно для предпросмотра
MySQL: DIV
Функция DIV в MySQL возвращает целочисленное деление двух заданных чисел. Она принимает два аргумента: делимое и делитель, и возвращает результат деления в виде целого числа.
Синтаксис функции DIV выглядит следующим образом:
DIV(dividend, divisor) - Здесь dividend - это делимое, а divisor - это делитель. Оба аргумента должны быть числами. Если один из аргументов NULL, то результатом будет NULL.
Пример использования функции DIV
Предположим, у нас есть таблица с информацией о продажах. Нам нужно вычислить среднее количество продаж в день, зная общее количество продаж и количество дней, в течение которых эти продажи были сделаны. Мы можем использовать функцию DIV для вычисления среднего количества продаж в день
Функция DIV в MySQL возвращает целочисленное деление двух заданных чисел. Она принимает два аргумента: делимое и делитель, и возвращает результат деления в виде целого числа.
Синтаксис функции DIV выглядит следующим образом:
DIV(dividend, divisor) - Здесь dividend - это делимое, а divisor - это делитель. Оба аргумента должны быть числами. Если один из аргументов NULL, то результатом будет NULL.
Пример использования функции DIV
Предположим, у нас есть таблица с информацией о продажах. Нам нужно вычислить среднее количество продаж в день, зная общее количество продаж и количество дней, в течение которых эти продажи были сделаны. Мы можем использовать функцию DIV для вычисления среднего количества продаж в день
1300
14:43
27.03.2025
close
С этим каналом часто покупают
Отзывы канала
keyboard_arrow_down
- Добавлен: Сначала новые
- Добавлен: Сначала старые
- Оценка: По убыванию
- Оценка: По возрастанию
4.9
1 отзыва за 6 мес.
Превосходно (100%) За последние 6 мес
c
**fferuold@******.in
на сервисе с июня 2022
21.02.202521:22
5
Оперативное размещение
Показать еще
Новинки в тематике
Лучшие в тематике
Статистика канала
Рейтинг
20.9
Оценка отзывов
4.9
Выполнено заявок
68
Подписчики:
16.9K
Просмотры на пост:
lock_outline
ER:
5.7%
Публикаций в день:
1.0
CPV
lock_outlineВыбрано
0
каналов на сумму:0.00₽
Подписчики:
0
Просмотры:
lock_outline
Перейти в корзинуКупить за:0.00₽
Комментарий