написание скрипта для автоматизации запроса в базу данных

маркетолог каждый день делает запрос в базу данных, логика следующая:

с сайта прилетают вопросы и попадают в чат к экспертам. в вопросах есть сходство, поэтому я смотрю их по вхождению строки, но можно по источнику. смотрю каждый день с утра. есть вопросы - все норм нет вопросов - не норм. может реклама сломаться или вопросы могут долетать до ЭЧ (ezochat.com), но не долетать до чата.

запрос выглядит следующим образом:

select
un.user_id,
un.username,
un.expert_id,
un.expert_name,
un.creat,
un.msg,
un.count_qwest,
un.affiliate_id
from
(
SELECT sender_id user_id, sender_username username, room_owner_id expert_id, p.nickname expert_name, created_at creat, message msg,
pu.affiliate_id affiliate_id,
count(sender_id) OVER (PARTITION BY sender_id ORDER BY created_at ) as count_qwest
FROM video_text_chat_message
LEFT JOIN users_profile p ON p.user_id = room_owner_id
LEFT JOIN pap_user pu on pu.customer_id = sender_id
WHERE created_at > now() - interval '1' MONTH
) un
where TO_CHAR(un.creat, 'YYYY-MM-DD') = :month AND un.msg LIKE 'Здравствуйте, меня зовут%' AND un.count_qwest = 1
ORDER BY un.creat DESC LIMIT 50;

нужно написать скрипт, который выполнял бы этот запрос за него, автоматизировать все это дело в общем. юзается nginx + postgresql. с чего начать? на каком языке должен быть этот скрипт, где его нужно написать и в чем примерно должна состоять идея кода?

правильно ли я понимаю, что скрипт не должен быть слишком сложным, исходя из формулировки задачи? что то в духе

[событие, запускающее скрипт - клик/нажатие на клавишу].execute('[указанный запрос]') or error ('[сообщение об ошибке]);

Ответы (1 шт):

Автор решения: Sheridan

Да сколько угодно :)

  • perl
  • python
  • bash ... и так далее. Искать так: язык postgresql, где язык - тот язык программирования, который вы хотите использовать. Самое простое, кмк, python.
→ Ссылка