Как я с помощью 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 можно не только писать запросы, но и автоматизировать отчеты.
· 28.03.2025
Я считаю,что чат должен служить помощником в написании алгоритма,т.к он вызывает сильное привыкание,в дальнейшем сам того не замечая перестаешь выполнять даже легкие запросы самостоятельно,да и нельзя ему доверять) он постоянно сложными путями до истины пытается дойти🥲
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
коммент удалён
· 28.03.2025
Валидировать точно нужно) но даже так можно много времени сэкономить
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
ответ удалён