Написать 2 триггера, 2 процедуры и 5 запросов на postgresql

3 000 руб. за проект
15 декабря 2022, 03:32 • 1 отклик • 47 просмотров
Сделать необходимо до 16:00 15.12
Во вложении лежит полноатрибутная диаграмма базы данных.
Необходимо написать следующие триггеры:
1) При попытке добавить новое сообщение - отменять добавление, если контакт находится в черном списке (if_blacklisted=1)
2) Когда завершается последний звонок, выводить в консоль среднее время между последним и предпоследним time_call_ended

Процедуры:
1) На вход процедуре подается сообщение (text) с стоп-словом (stop_word). Необходимо по этим данным заполнить stop_words_employee и stop_words_messages
2) При создании конференции на вход подается бесконечное кол-во пользователей, для них заполняется confernces_users, для первого добавленного пользователя rights=1, для следующих - 2

Запросы:
  1. статистика по пользователям. на вход - дата начала и дата конца (для статистики), на выходе - столбцы user, среднее call_time за этот период, суммарное кол-во отправленных сообщений (messages), сортируем по убыванию кол-ва сообщений, потом по убыванию кол-ва звонков
  2. 12 строк (по одной на каждый месяц). выводим сколько всего обработано сообщений за каждый месяц. выводим лучшего сотрудника за месяц (кто больше сообщений обработал), худшего сотрудника (меньше всего сообщ обработал). сколько стоп найдено за месяц
  3. статистика по 4 кварталам (4 столбца). собираем кол-во сообщений (общее), кол-во созданных конференций, самый активный пользователь (по кол-ву отправленных сообщений), считаем пользователя, у которого больше всего стоп-слов
  4. статистика по employees (дата начала-дата окончания), выводим employe - стоп-слово - сколько раз нашел
  5. выводить список пользователей топ 30 людей (самых опасных, у которых было найдено больше всего слов), среднее время звонка, кол-во сообщений, самый популярный чат
Все это нужно написать в postgresql. База данных готова в DataGrip
По готовности нужно созвониться со мной в zoom (без камеры, конечно), чтобы проверить корректность работы запросов, триггеров и процедур








Файлы
Отзывы
Avatar r50 a6ce93fe35b158fd29ba0e8681c918c22117160e9586a56eee4ffbc20df9bda1
Заказчик
 
1 год назад
R50 15f8fefdac1cd0833b34da4326b008d9
Фрилансер
Всё отлично!
1 год назад