Как я с помощью ChatGPT за 5 минут написал SQL запрос, котор

Работа с базами данных — неотъемлемая часть работы аналитика. Иногда нужно написать сложный SQL запрос, а времени на это нет. Или ты просто забыл, как работает оконная функция или как правильно сделать джойн. Что делать в такой ситуации?

Раньше я гуглил, перечитывал документацию, переписывал код по несколько раз, пока не получалось. А недавно попробовал ChatGPT — оказалось, это работает отлично.

Делюсь примером из жизни.

Задача: выгрузить данные о пользователях, которые совершили покупку в определенный период, с информацией о первой покупке и последней активности. Звучит не очень сложно. Но есть нюанс — данные хранятся в разных таблицах, которые нужно соединить. Еще нужно учесть пользователей, у которых нет первой покупки или последнего визита. И все это с учетом того, что в базе данных миллионы записей, а запрос должен выполняться быстро.

Раньше я тратил на такие запросы 1-2 часа. А с ChatGPT получилось за 5 минут.

1. Описываем задачу Я подробно описал ChatGPT, что нужно получить — какие таблицы есть, какие поля нужны, какие условия. Еще добавил информацию о том, как связаны таблицы между собой.

2. Уточняем детали ChatGPT задал уточняющие вопросы. Например, про типы данных в полях, про возможные дубликаты, про ограничения по времени выполнения запроса.

3. Получаем запрос ChatGPT выдал готовый SQL запрос.

4. Проверяем Я проверил запрос на тестовой базе данных. Убедился, что он работает корректно и выдает нужные данные. Еще проверил план запроса — он был оптимальным.

5. Оптимизируем Я внес небольшие правки в запрос, чтобы он выполнялся еще быстрее.

Результат: ChatGPT написал SQL запрос, который раньше я писал 2 часа, за 5 минут.

💡 Лайфхак. Если нужно написать сложный SQL запрос, попробуйте ChatGPT. Это может сэкономить вам кучу времени.

Пишите в комментарии, как вы используете ChatGPT в работе? А в следующем посте я расскажу, как с помощью ChatGPT можно не только писать запросы, но и автоматизировать отчеты.