Найти в Дзене
Почему SQL - хороший выбор для тех, кто хочет начать карьеру в IT
Язык SQL - один из самых простых, быстрых и, в то же время, верных способов начать свой путь в айти. И вот почему: Буду рад лайку, если понравилась статья! А еще, если нужно в короткие сроки освоить SQL и работу с базами данных, обратите внимание на наш курс. За 27 уроков разберём...
108 читали · 2 недели назад
Python для машинного обучения (Data Science)
Всем привет! 25 января (вс) стартует курс Python для машинного обучения (Data Science)! На курсе узнаем что такое машинное обучение, разберём виды, и познакомимся с моделями. Научимся сами создавать модели машинного обучения! Научимся готовить и обрабатывать данные для моделей, обучать и использовать для прогнозирования результатов. Курс постарались составить так, чтобы материал могли освоить даже начинающие. Больший упор будет на практику с применение Python...
4 месяца назад
Как легко сравнить содержимое таблиц в базе данных
На практике может понадобится сравнение двух (больших) таблиц по содержанию: все ли строчки одной таблицы совпадают с другой таблицей. Например, пригодиться при тестировании оптимизации функционала: всё ли функционально работает как прежде. Описанный ниже способ может подойти и для сравнения выборок: полностью ли одинаковые данные возвращаются двумя разными запросами. Сравнить содержимое двух (больших) таблиц...
297 читали · 5 месяцев назад
Собеседование по SQL: 4 способа подсчитать количество определённой буквы в слове
Нужно решить задачу на собеседовании разными способами: посчитать сколько раз встречается определённая буква в слове или фразе. Способ 1: Узнать на сколько символов уменьшится длина слова, если функцией REPLACE удалить все вхождения этой буквы из него: Это и другие решения будут на примере СУБД ORACLE. На самом деле способов решения подобных задач куда больше, но пока ограничимся четырьмя. Способ 2: Представить слово как таблицу из одного столбца из его букв, и функцией COUNT подсчитать количество нужной буквы...
407 читали · 6 месяцев назад
Как быстро научиться пользоваться MS Excel для автоматизации процессов и создания функционала работы с данными
Ответ прост: конечно обучаясь у тех, кто с этим давно работает и имеет готовую программу обучения, включающую в себя практику решения большого количества современных задач. MS Excel - мощный инструмент для работы с данными не только для аналитика, но и разработчика! Научитесь реализовать функционал в популярном...
373 читали · 8 месяцев назад
Рекомендации по написанию программного кода хранимых функций и процедур
Чем больше нагрузка и больше одновременно выполняющихся транзакций, тем больше и ответственности при создании хранимых функций и процедур. Хорошо написанный программный код легко сопровождаем и не боится параллельной работы! Ниже собрал для вас основные рекомендации, которые важно учитывать при разработке хранимок (функций, процедур, триггеров). 1. Максимально эффективное обращение к данных (желательно всегда по первичным ключам и индексам); 2. Разделение сложных операций на более простые (сложный...
8 месяцев назад
Филворд на тему баз данных на русском
Предлагаю небольшой филворд на тему баз данных. Всего спрятано 23 слова. Ответ напишу в нашем Телеграм канале по SQL и базам данных.
628 читали · 8 месяцев назад
Это есть только в MySQL
И MariaDB! Как можно в команде SELECT при генерации данных в столбцы использовать значения других столбцов, не используя запросы из запросов и CTE. Значения в некоторые столбцы могут формироваться сложным расчётами или подзапросами. Теперь представь, что при определённом получаемом значении в одном из таких столбцов, значение в соседнем столбце нужно формировать по-другому, или даже своим подзапросом на основании полученного значения в предыдущем столбце. Как реализовать подобное, не прибегая к запросу...
155 читали · 9 месяцев назад
3 возможности PostgreSql, которые удивили меня больше всего!
1. Есть DISTINCT ON В PostgreSQL оператор DISTINCT можно использовать не только после слова SELECT для вывода уникальных строк всего набора данных, и не только внутри агрегатных функций, но ещё и для вывода лишь одной строки из нескольких, которые имеют одинаковое значение в указанном столбце (столбцах). В этом случае, с помощью ORDER BY можно определить какую именно из выводящихся строк с одинаковым значением в указанном столбце или столбцах, нужно вывести. В отличие от обычного DISTINCT, который...
514 читали · 1 год назад
Задача с собеседования по SQL с заложенной в неё ошибкой
Продолжаю тему разборов задач с собеседований по SQL. Итак, в базе данных есть таблица CLIENTS, содержащая три строки: И есть таблица INVOICES, в которой две строки: И сама задача звучит так: сколько строк вернёт запрос, указанный ниже SELECT * FROM CLIENTS WHERE EXISTS (SELECT COUNT(*) FROM INVOICES WHERE ID_CLIENT = CLIENTS.ID) Здесь нужно заметить неправильное использование EXISTS. Оператор EXISTS используют для проверки того, возвращается ли что-то подзапросом, указанным в скобках. Как правило,...
570 читали · 1 год назад
Задача-тест с собеседования по SQL ⭐
Здравствуй, уважаемый читатель! Как насчёт очередной задачи с собеседования по SQL? Задача базового курса, поэтому поставил одну звезду уровня сложности из пяти. Дана схема данных (рисунок выше). Необходимо создать представление (VIEW) с названием CLIENTS_INFO, содержащее следующую информацию о клиентах: INN, NAME, PHONE...
498 читали · 1 год назад
Как посчитать стоимость рекламы на телевидении или радио и быстро построить медиа план
Посчитать стоимость рекламы на телевидении или радио и автоматически построить медиаплан можно в программе Media Planner (скачать здесь). Для того, чтобы это сделать, нужно проделать следующие шаги: 1. Создать новую кампанию; 2. Выбрать одну или несколько теле и радио станций и города их вещания; 3. Указать продолжительность роликов (15, 30, 45,.. секунд). Можно указать одновременно несколько хронометражей; 4. Указать сколько процентов от общего время вещания необходимо показывать в...
1 год назад