Найти в Дзене
Как быстро научиться пользоваться MS Excel для автоматизации процессов и создания функционала работы с данными
Ответ прост: конечно обучаясь у тех, кто с этим давно работает и имеет готовую программу обучения, включающую в себя практику решения большого количества современных задач. MS Excel - мощный инструмент для работы с данными не только для аналитика, но и разработчика! Научитесь реализовать функционал в популярном...
3 дня назад
Рекомендации по написанию программного кода хранимых функций и процедур
Чем больше нагрузка и больше одновременно выполняющихся транзакций, тем больше и ответственности при создании хранимых функций и процедур. Хорошо написанный программный код легко сопровождаем и не боится параллельной работы! Ниже собрал для вас основные рекомендации, которые важно учитывать при разработке хранимок (функций, процедур, триггеров). 1. Максимально эффективное обращение к данных (желательно всегда по первичным ключам и индексам); 2. Разделение сложных операций на более простые (сложный...
2 недели назад
Это есть только в MySQL
И MariaDB! Как можно в команде SELECT при генерации данных в столбцы использовать значения других столбцов, не используя запросы из запросов и CTE. Значения в некоторые столбцы могут формироваться сложным расчётами или подзапросами. Теперь представь, что при определённом получаемом значении в одном из таких столбцов, значение в соседнем столбце нужно формировать по-другому, или даже своим подзапросом на основании полученного значения в предыдущем столбце. Как реализовать подобное, не прибегая к запросу...
1 месяц назад
3 возможности PostgreSql, которые удивили меня больше всего!
1. Есть DISTINCT ON В PostgreSQL оператор DISTINCT можно использовать не только после слова SELECT для вывода уникальных строк всего набора данных, и не только внутри агрегатных функций, но ещё и для вывода лишь одной строки из нескольких, которые имеют одинаковое значение в указанном столбце (столбцах). В этом случае, с помощью ORDER BY можно определить какую именно из выводящихся строк с одинаковым значением в указанном столбце или столбцах, нужно вывести. В отличие от обычного DISTINCT, который...
249 читали · 7 месяцев назад
Задача с собеседования по SQL с заложенной в неё ошибкой
Продолжаю тему разборов задач с собеседований по SQL. Итак, в базе данных есть таблица CLIENTS, содержащая три строки: И есть таблица INVOICES, в которой две строки: И сама задача звучит так: сколько строк вернёт запрос, указанный ниже SELECT * FROM CLIENTS WHERE EXISTS (SELECT COUNT(*) FROM INVOICES WHERE ID_CLIENT = CLIENTS.ID) Здесь нужно заметить неправильное использование EXISTS. Оператор EXISTS используют для проверки того, возвращается ли что-то подзапросом, указанным в скобках. Как правило,...
353 читали · 10 месяцев назад
Задача-тест с собеседования по SQL ⭐
Здравствуй, уважаемый читатель! Как насчёт очередной задачи с собеседования по SQL? Задача базового курса, поэтому поставил одну звезду уровня сложности из пяти. Дана схема данных (рисунок выше). Необходимо создать представление (VIEW) с названием CLIENTS_INFO, содержащее следующую информацию о клиентах: INN, NAME, PHONE...
226 читали · 11 месяцев назад
Как посчитать стоимость рекламы на телевидении или радио и быстро построить медиа план
Посчитать стоимость рекламы на телевидении или радио и автоматически построить медиаплан можно в программе Media Planner (скачать здесь). Для того, чтобы это сделать, нужно проделать следующие шаги: 1. Создать новую кампанию; 2. Выбрать одну или несколько теле и радио станций и города их вещания; 3. Указать продолжительность роликов (15, 30, 45,.. секунд). Можно указать одновременно несколько хронометражей; 4. Указать сколько процентов от общего время вещания необходимо показывать в...
11 месяцев назад
Интенсив по SQL и PostgreSQL. Начинаем 24.09.2024
Приглашаю на интенсивное обучение по SQL и PostgreSql! 10 онлайн занятий через Zoom. Каждая встреча минимум по 1.5 часа. Обучаться будем вторник и четверг в 19:30, суббота в 9:30. Начинаем 24 сентября, во вторник. Закрытая Телеграм группа с записью всех эфиров (на случай, если пропустите)...
1 год назад
Задача по SQL с неочевидным решением
Здравствуй, уважаемый читатель! Спасибо, что заходишь ко мне на канал и изучаешь SQL со мной! Вчера нашёл в интернете достаточно простую задачу с собеседования по SQL, в которой нужно было составить запрос к таблицам. Ссылку на источник размещу ниже. В своём Телеграм канале, где мы решаем разные задачи с собеседований и разбираем практические ситуации, я предложил всем поучаствовать в её решении. Надеюсь, тебе будет тоже интересно попробовать её решить. Ниже описание задачи. В базе данных есть таблица...
680 читали · 1 год назад
Тест задача по SQL В базе данных есть таблица VOUCHERS, в которой, среди прочих, есть столбец ID_CODE, определённый как INT NOT NULL. В таблице всего три строки со значением 1 (один) в этом столбце, у остальных строк в этом столбце другое значение. Сколько строк вернёт следующий запрос: SELECT * FROM VOUCHERS WHERE ID_CODE IN (1, NULL) Возможные варианты ответов: 0 строк 1 строку 3 строки Запрос не выполнится. Будет SQL ошибка. Узнать правильный вариант ответа и получить еще больше задач по SQL и базам данных можно в нашем Телеграм канале "Пишем на SQL".
1 год назад
Задачи на собеседовании по SQL ⭐⭐⭐⭐
Здравствуй, уважаемый читатель! Сегодня разбираем решение последней практической задачи по SQL, которую опубликовал в нашем Telegram-канале, с которой, кстати, справился только один из участников нашей группы! Вначале напомню что нужно было решить: Дана таблица ACCOUNTS, содержащая данные о счетах клиентов (у клиента может быть несколько счетов). Среди прочих, в таблице ACCOUNTS есть следующие важные для нас столбцы:         ID_CLIENT - идентификатор клиента         DT_OPEN – дата открытия счета        ...
515 читали · 1 год назад